the GMT changes probably because you have day light savings set to: "on" i had this problem as well when i fixed that problem was solved. if you still get wrong times on miss call probably someone is calling you from a diiferent time zone :-) or your phone is a dud :-)