Do you have any kind of backup running that could possibly contain a slightly older version of your wallet.dat file prior to the issues?
I run acronis so I have something but, deciding to do a full disk recover for a few bucks worth of coins may not be worth it. Thought of this, on the fence.
You could try a private key recovery with PYWallet. It's a real pain in the ass, but so far I have been able to recover every wallet I have worked on. It can be rather time consuming depending how may transactions you have. But if you have a good amount of coins it's worth it.
Can you point me in the right direction for DOCs on said process or give me a step by step? I'm sure I could probably duckduckgo (google alt) PYWallet...