I'd like to make a request for the next version of the wallet. Perhaps, removing 4 month old transactions that were not accepted by the network, from the transactions list? Would be nice if it didn't spend 99.999999% of its time while "staking" frozen as a program and prohibit doing anything within the program. Then again, I understand that that is probably associated with how many staked transactions I have and probably not an easy fix, though the first thing would, I think, at least help.
Teslacoin, I think, will continue to be an interesting cryptocurrency.
I had the same thing happen, I ended up loading my wallet.dat into the linux daemon (which ran smoothly ) and then sent my coins back over to a fresh wallet.dat on my windows PC. My wallet runs perfectly now. If you send your coins back shortly after they stake, you wont lose much interest either.
I agree a fix is needed, but this will at least save you the frustration in the meantime.
As for the not accepted transactions, I don't think a wallet update can fix that, pretty sure its part of your wallet.dat file.
The way to get rid of those transactions (at least, I think it should) is to do a dumpprivkey for EACH address in your wallet and then importprivkey each one into a new wallet.dat. I have never done this before but I think it takes a long time.
** always backup your original wallet.dat FIRST.
EDIT: found a tutorial if your interested. ( don't get confused by the title, the process is the same)
https://cryptocointalk.com/topic/2023-quick-guide-how-to-rebuild-a-qt-wallet-if-you-lost-your-coins/