I just tried to open up my wallet and get an error, restarted and reinstalled but still wouldn't load both time, I do have my wallet.dat saved but yea its just wont load.
When you say that you reinstalled, does that mean clean -- with no blockhain?
The latest version of the client is less accepting of a bad wallet whereas the older client didn't catch it. Was that possibly what happened (wallet worked fine until you started using the latest?)
There have been reports that -upgradewallet will repair it, even though that's not what -upgradewallet was meant to do
-
http://bitcointalk.org/index.php?topic=89173.msg986426#msg986426