There is a simple fix to this particular problem.
On the Nokia N95 (and other Nokia’s) when you have an identical contact in phone memory and also on the SIM card the phone isn’t able to successfully display the contact name when the phone rings.
Delete one of the contacts and you should get the display name back.

N95