Hi Jodie198130, thanks for your post.
Sorry for the trouble you've had with iPlayer On Demand.
Have you been able to check for related known issues on our service status page: virg.in/service? If you sign in from there you can also run tests on your equipment which may offer a solution.
If there's nothing communicated that could be causing the problem don't hesitate to let us know so we can take a further look.
Alternatively you can text our cable-care team on 07533051809 (Mon - Sat 8am - 8pm) or give us a call on 150/ 0345 454 1111.
Tom