Welcome to the Community, I'm very sorry to hear about the problems you're experiencing with your On Demand service recently.
I've locate your account to run some tests on the set top box from our end for you, we're not detecting any errors at the moment though. I hope that means that things are working as they should?
If not, get in touch and I'll do what I can to help to get thie resolved.
New around here? To find out more about the Community check out our Getting Started guide