Well Virgin Media is down _again_.
Turns out it wasn't VM. It was my Unifi router overheating.
I've not been able to recover it. Looks like it's getting RMAd.