My wallet will not sync and stays almost synced but never completes the sync fully to show green arrow.Also coins that were staked are not there now?
Your wallet might have PoS blocks that are invalid.
So, it broadcasts those invalid PoS blocks to the net and the net reacts to it and treats it like a threat.
What you need to do is this:
* Backup your wallet.dat and close your wallet.
* Then open executables and delete peers.dat and drag wallet.dat file onto your desktop.
* Start your wallet and let it sync
* After your wallet syncs completely, close your wallet application
* replace the backed up wallet.dat file
* Start your wallet app.
If any of your coins are missing (and not showing any amount in staking label) then do the following:
* Open the rpc console (Help->Debug and select RPC Console)
* Type: checkwallet (it should show you what is missing)
* Then type: repairwallet (it will show you the same, but it should recover them at the same time)