Do your threaded SMS messages sometimes appear in the wrong order? Well SMSTimeStampFixer v1.2 by XDA forum member deadvirus, fixes that problem!
The issue actually arises because when sending an SMS, the HTC messaging app uses the device time stamp whereas when receiving an SMS, it uses the server time stamp. These times are then referenced in threading mode – and hence if your device time does not match the server time, then your SMS’s will be out order.
Originally posted by deadvirus
When a new message arrives, this fix replaces the server time with the device time and this way they will always show in the order they have arrived.
Every time that the device time is more than 1 minute different from the SMS original time, it will show the original SMS time between “[ ]” before the SMS text to let you know that it was sent some time ago.
This could be useful if someone sends you a message and it does not arrive at that moment because your device was off (for example), you will see the time at when the sms arrived and not the one at when it was sent.
It will also show the date if the message was sent more than 24 hours ago.
Deadvirus states that the app integrates with the windows mobile messaging service and hence will not drain your resources, a reboot after install may be required.
For more information and to download the cab, visit the application thread.