If you could PM me your admin login info to the forum I could do a couple quick DB queries to check if there are any imported PMs that are just floating around in there.
I couldn't duplicate the timezone issue. I registered a user, made a post, changed my timezone, made another post. I logged out and they were both showing up with the proper times.