Hey guys.I tried to send some coins and it failed so I ran checkwallet than repair wallet for mismatchcoins now I keep getting a double spend error when i try to send coins again.
I hope you got this fixed, if not I think you can try using dumpprivkey and create a new wallet and then get your coins back into the new wallet with importprivkey. Maybe others have a better solution, it seems like a fixed something similar before in other coins but don't remember exactly how right now.
Yes dumping and reimporting the privkey to a new wallet is always a proven way to get your wallet back up and running. A major drawback is that you also will need to do it for every address including change addresses. One thing that you can try is the rescanfromblock rpc call.