"Although by the sound of it maybe it's not actually the signal but issues related to your VPN setup?"
Since my original post I actually think that is the case, but also I noticed the signal provider had a large draw down also - so I believe the following occured (talk about perfect storm);
1. I had duplicated the signal I think, so it was copying trades both on the VPS and locally
2. The signal provider had a big draw down (2x for me?)
3. When fiddling with VPS I think I had open positions on the local computer that weren't closed off overnight when it was turned off (because I thought al positions were synced with VPN)
So effectively I lost somewhere between 1 - 2x what the signal providers draw down was as a result of poor setup (and poor signal I guess? Not that I can blame a draw down I knew the risk).
Anywhere, there is a box when you setup signal 'enable real time signal subscription', when you sync a VPS, that un checks - turns out you should re-check it because then it runs on local again.
Could be wrong but that's my current diagnosis.
Regarding VPS
Only way to go IMO - the latency will be much much lower so you should get better executions / less slippage, and the host is likely going to be WAY more reliable than your local machine / ISP. I have only been using the MQL VPS out of MetaTrader directly, $10USD/month I think (cheaper for 3, 6, 12 months), running two right now. I haven't looked at VPS outside of MQL yet, as MQL seemed cheap and it was all in the same environment so I figured just easier (plus any issues I experience, the guys on MQL forums would be able to help easier).