I tried the repair wallet, but that did nothing.
Have you tried loading the wallet with -resync on the command line?
Doing a 'repairwallet' and a resync normally fixes most minor issues with PoS wallets.
Oh, that and not unlocking it for staking until it is fully synced, too.