Between the service status checker
https://www.virginmedia.com/help/service-status
and the automated service status number 0800 561 0061 you should be able to keep track of the issue. The phone number is thought to be more reliable for local issues. Obviously accessing both by a mobile device if you can.
Once you have logged the issue with VM by phoning in to report a total loss of service you should be eligible for compensation
https://www.virginmedia.com/help/billing-and-payments/automatic-compensation
The fix times VM gives out are nothing more than estimates and the services can come back on at any time and in any order. Periodically rebooting the hub during the day can sometimes re-establish the broadband once the issue has been fixed rather than waiting for VM to report a fix or automatically reboot the equipment.