I've never had this problem before and I have this device configured exactly as my previous device. I've checked my time zone. My messages appear as the correct time compared to the device clock but any message sent to me appears as exactly 4 hours prior to when my device received it. I just sent a test message to myself to verify and sure enough, my SMS "Test 11.28" showed 7.28 as the received time.
Weird
I'll be installing the light ROM soon. Hopefully this wil fix it.