Sounds like your hub has a connection problem due to power or noise levels. A reboot causes it to renegotiate the 28 channels it uses to connect to VM's network gear and temporarily solves the problem, but because it doesn't address the underlying cause over time it recurs.
Connect to the hub by clicking on this link http://192.168.0.1/ That should pull up the log in page for the hub. Log in and find the link "Check router status", or it may be buried under the various menus (I'd hazard a guess under Admin>Tools), When you find that it will bring up a window with five tabs. Open the Downstream tab. Select all the text (Ctrl-A if using a keyboard), copy it (Ctrl-C), then paste it (Ctrl-V) into a reply here as TEXT not screenshots. Post that, do the same for the Upstream and Network log. You'll get an error message when you post the Network log, just click on "post" a second time.
Then we can check for any obvious problems with power, noise or error counts, and the forum staff can advise on getting the problem fixed.
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 Mark as Helpful Answer or use Kudos to say thanks