If you have a phone number multiple times in your address book (this means the phone memory + the SIM), the phone number is displayed instead of the associated name (this seem to include incoming phone calls, call logs, SMS messages, etc). There are a lot of complains, here are a few links from the Nokia message boards:
- N96: When recieving call its displays number rather then contact name?
- N82 caller display: displays number but not the name
- E71 sms sender's name not showing..!
To solve the problem, you “simply” have to delete one of the entries. Of course locating the entries might be tricky (if you can synchronize your phone with a computer, it might be easier). And even though people try to defend this behavior (“If the phone finds the same number against more than one name, it doesn't know which to use so, perfectly sensibly, it defaults to showing the number”), but in fact it smells like a “decision by committee”:
- Displaying any of the names gives more information than displaying the phone numbers
- Displaying one of the names would make it infinitely easier to locate the source of duplicates
- From a programming point of view, it would be easier to stop at the first match (then again, I’ve heard some theories that the software does some internal hashing and does the lookup based on that, which may mean that “stopping at the first match” may not be so simple)
My final thought? Yes, it is stupid, but it only affects a small portion of the users, and if you know the problem, you can work around it.
Picture taken from Mike Licht, NotionsCapital.com's photostream with permission.