Simply update the wallets on both sides (local/remote. service providers do the remote side for you), launch, wait for blockchain reindex. (an hour or three depending on hardware)
Once both wallets are up-to-date ('getinfo' will show the same block height), issue 'masternode start-missing' from the funded, local wallet.
Check the remote masternode(s) have started with (on the remote machine(s)) 'masternode debug'
Have a beer.
Can I have a masternode with a dynamic ip address?