For some strange and very annoying reason some (not all) calls show up having my country area code. Local incoming calls with annoying area codes mean they dont show up having contact names. Same for sms- outgoing and incoming having 2 different numbers mean 2 separate sms.

And for crying out loud why is there a dilay between receiving a call and the contact name being shown?

Please someone help,