When I got my new Palm Treo Pro I thought the phone was just about perfect - except for one little issue - the SMS time stamp was always out by several hours.
I finally got around to doing a little research and discovered this bug isn't unique to the Treo Pro, but may many of the new windows mobile phones on the market. The good news is, there is a very easy fix.
Grab your favorite registry editing program (mine is of course iSS Registry Editor) and add the following DWORD
set the value to 0 and perform a soft reset.
This will not fix the time stamps on messages you've already received but all future SMS messages should display the correct time.
If its still not working double check the location, spelling, case of the registry key and of course make sure your regional setting and clock are set right.