Cheers, I'll try the Restart=Always first. It only crashes occasionally and when it does I may not notice for a few days.
Just looking at journalctl though it appears my OpenVPN isn't starting. When I check my IP address it shows as if the VPN has started which is a bit weird.
Have you tried journalctl for output?
I usually use "journal -xe" - reasons are lost in time, but it's informative enough