I think this will only help people with Android phones, but this was the only really solution i found for my Galaxy S. SMS Time Fix from the Market didn't really work, changing to manual instead of automatic in the Date and Time settings helps, but screws up the time in other places, like the Calendar app.
My solution was to download the Handscent app from the Market. Handscent replaces your default messaging app. It works great and it's free. Best of all, my messages now have the right time and are threaded properly.
It would be nice if Fido/Rogers could fix this problem so we wouldn't have to find our own third-party solutions, and non-Android users would also have a solution to this problem. But if you are an Android user, this is the best solution I've found, and I actually like the Handscent app better than the default Android messaging service.
I can confirm that this is a Fido/Rogers issues. On 2 different phones I still get SMS messages from Rogers users with a 4 hour behind time stamp; it's not your phone.
Good luck resolving this, I dobt either Fido or Rogers really care.
this has to be a carrier issue. I have two Sims. When one sim is in the phone, the SMS timestamps for a received message are ok. When it's the other sim, the SMS timestamps for received messages are off by 4 hours.
So same phone, same settings, just swapping out the Sim cards and receiving a message shows the problem.
I have the same problem, all my incoming SMS are tagged 4 hours earlier than my local time and are not threaded properly. I called the customer service 3 times and they obviously say it's my phone problem, not theirs. Hell no, my phone is perfect, unlocked in an A-1 condition, they are just too lazy to check their network parameters. Very annoying. I feel that Fido/Rogers really doesn't care to solve this problem since a lot of people here have the same issue for years.
I will try the Handscent app from Market indeed, it's better than nothing.