Model: HTC Titan X310e
Firmware rev. no.: 1600.2200.20104.401
Hardware rev. no.: 0002
Radio soft: 16.23.03.17_16.27.00.23U
Radio hard: 2.122.0.D4
Country: Singapore (UK Model)
Carrier lock: No
Chevron unlock: No
Available storage: 9.21 GB
This is a problem with using a EU model Titan in Singapore.
Caller Contact cards do not work - they are not recognised when a call is incoming if you have the contact stored with international prefix, e.g. +65 xxxx xxxx.
If you store without prefix, then you will get caller contact card when a call comes in, BUT, incoming text messages will only show number WITH international prefix!
So, the way that the phone cross-references incoming numbers to the contacts numbers stored on the phone is different for both calls and messages.
The workaround at the moment is to store both numbers, with and without the international prefix.
NOTE: this was a documented issue pre-mango for countries with 8-digit numbers, and could be fixed with a regedit that stipulated the number of digits in your country. However, without interop there is no way to regedit the Titan. Users in countries that previously had this problem, are able to use the EU model (e.g. at least one person I know in Norway) without a problem.
NOTE : The Asia ROM suffers no such problem when used in Singapore (though the phone isn't sold here). So next step is to goldcard the Taiwan ROM onto the EU device and see if that cures it...