Did you put an old backup of your wallet.dat in place of the last wallet.dat?
It may have been too old and it looks like you have a lot of new addresses, which may not be known by the old backup.
If you can, please take the latest wallet.dat that you used and place that in the Roaming/balls directory of your wallet,
that should bring your balance back.
Note that the wallet is nothing but a list of addresses and it shows how many coins are associated to those addresses.
There are 100 spare addresses in a wallet, which are used if you send coins to store the "change".
If your backup is old, your wallet has exhausted the 100 addresses and generated new ones that are not known to the backup.
So, when restoring an old backup, you can lose coins - that is why you need to make a backup at least every 100 transactoins.
Another possibility is that you are not properly sync'ed yet? Or you were on a fork with an old version of the wallet and now you
moved to new wallet and the staking from the fork disappears, since that was not real.
I can't judge from here due to the limited info, but those are the usual reasons.
Success getting your coins back if possible!