I had the same issue. Here is how I fixed it.
0. Shut down the wallet. Make sure you go to task bar and right click and exit if using Windows.
1. Backup current wallet.dat and use an older backup. My backup of wallet.dat was from July. Make sure it is a date after your last activity sending or making a new receive address.
2. Go here and follow the instructions carefully. https://blog.espers.io/using-the-snapshot-d8eb6d1cb3f6
Delete all the files it tells you to delete and use the new snapshot data. Change conf file as instructed.
3. After doing everything carefully restart the wallet. Your coins should be back and let the wallet resync to the correct chain.
4. Hopefully it will work for you and you will be happy again. I had to do this. i was missing over 1.3 million coins. This fixed everything.