SMS problem

I got my new Bold 9900 a few weeks ago and noticed a problem with the SMS right away.

All the messages I send are grouped together at the top of the screen, and all the messages I receive are grouped together at the bottom of the screen. Now here's the weird part - the incoming messages are always stuck at being received at 04:31 which is probably why they're all grouped together.

The time on my bb is fine and it synced properly with my email and bbm messages.

Does anyone have a similar problem or know how to fix this?

When I send a message it becomes the last message above the first message I received. Here's what I mean graphically.

My message - current time
My message - current time
My message - current time
My message - current time
My message - current time (this is the last message I've sent to the person)

Received message - 04:31
Received message - 04:31
Received message - 04:31
Received message - 04:31
Received message - 04:31 (this is the last message I've received from the person)