Boy, is this thread dead, buried, and a shopping center built over the cemetery, but:
Ruth, allow me to say, as a software developer who could make a fantastic living if bugs were worth money, that the only way to fix a bug (other than by the sheer luck of happening to do something you didn't mean to do and it fixes the bug) is to be able to reproduce the bug on demand. IOW, if I press these buttons in sequence on your phone, then ran this app, then called that number, and the next incoming call played the ringtone of the previous caller - without fail, every single time - I could START to look for what's causing the bug. 28 days? We had a database that would crash once in a while. About 5,000 customers keep trying to reproduce the bug. For months. After SIX MONTHS, one customer noticed that if the color of a particular product type was spelled a certain way, the bug would occur. Every single time. She called just before lunch. Three of us spent "lunch hour" making sure that the bug was reproducable. It was fixed before we left for our afternoon break.,
Fixing a bug isn't difficult - determining what's causing it can be impossible. Once you can reproduce it at will, fixing it is usually trivial.
The reason I haven't posted to this thread all this time is that, in all the years I've used phones with specific contact ringtones (and that's before Android), I've been married to an Irish lady, and her ringtone has been "Irish Traditional". And my niece's boyfriend's ringtone has been the dog in the commercial yelling "BACON". (He makes the most fantastic bacon dishes.) I have about a dozen other "personal" ringtones. Never once in all those years have I had the wrong ringtone come up. Motorola, LG, Samsung and a few companies that are no longer in business. (My first cellphone didn't have "contacts" - you dialed the number you wanted.) Posting "it never happened to me" wouldn't have helped you much. But if you're still reading this thread, maybe it'll help you to understand why "those people" don't "just fix" this bug. Give them (or anyone - not just you) a "this is how you make it go bad - every time" situation and fixing it will take about as long as it takes the coffee to get cool enough to drink.