If during step "1. VERIFY VPS BLOCKHASH" you found your masternode being on different chain or stuck, you need to reindex blockchain data.
Wait until you get the following message. (It may take up to 30 minutes. CTRL+C to exit monitoring)
When sync finished, compare again the blockhash. It should be the same now:
4. START MASTERNODE FROM LOCAL WALLET
Before restarting the masternode from local wallet, make sure to have your local wallet closed and add the following preferential nodes in your sin.conf file located at %appdata%\SIN. If you don't have the file, manually create it.
Add at the end of the file the following lines.
As a last step, remove the following files from the SIN folder:
Open your local wallet and wait until is fully synced, including the "additional header data" sync process.
Now select your masternode from the Infinity Node tab and start alias.
Enter the following command on your vps:
You should see the status change to:
In about 10-30 minutes your masternode should change from status PRE_ENABLED to ENABLED. You can check the status on your local wallet but much better checking via vps: