319 is an error only Virgin have control over. It basically means the programme behind your menu is not there to watch. You will have to give more info as to what you are trying to watch for them to have any chance of sorting it out for you but do not hold your breath.
Welcome to the Community, I'm very sorry for the problems you're experiencing with your On Demand service.
I've not been able to locate your account using your forum details to take a closer look at this, so if you're still experiencing issues with your On Demand service, respond to the private message I've sent with the requested information and I'll take a look right away.
You can view that message by clicking the envelope on the top right of this page.