I'm not sure if this has to do with the leaked Froyo update I'm running, but Handcent was displaying odd times for messages received (usually a few hours before, therefore putting new messages NOT at the top). I figured deleting all my messages would fix it, but it didn't.
I figured I'd just use the default messaging app, and it does the same. Except it does show the correct time the message was received.
Anyone else having this problem, maybe even have a solution? Thanks.