I have had exactly the same problem!
only just had engineer out Thursday, changed hub & cables, but alas today Saturday again intermittent internet & can’t access the tv catch up all keeps saying is there is an error!!
the error being on my part, I should have left this company years ago !!
Have you checked the virgin-tv-error-codes page for a possible solution to the catch up issues?
Is the intermittent internet hard wired or via wifi?
Have you looked at Check service status at the top of the page? You can also a run a test on your equipment (broadband and TV) from there.
If nothing is showing you could also try the Service Status number 0800 561 0061. This often gives details of more local issues down to postcode level.
I'm a Very Insightful Person, I'm here to share knowledge, I don't work for Virgin Media. Learn more
Have I helped? Click to mark as a Helpful Answer or use Kudos to say thanks