CloudFlare proxied websites don't work on Virgin Media but do on EE and some U.S providers

It could be the DNS propagation issue, if so, or a DNS cache.

May I ask what kind of SSL option have you got selected under the SSL/TLS tab for your domain at Cloudflare dashboard? (Flexible, Full, Full Strict ...)

Here is a way to re-check if you correctly setup the SSL for your domain with Cloudflare:

If any other issues appear, follow the needed steps for troubleshooting from article below:

Regarding available SSL options at Cloudflare dashboard, check here:

In case you do not have an SSL certificate, you can use Cloudflare SSL, if so, kindly make sure you follow the instructions as follows on the below article to setup an SSL certificate using Cloudflare CA Origin Certificate:

Last but not least, kindly have a look here for more information regarding correct SSL settings:

May I suggest looking into below article for a solution:

As far for now, at first sight Website is working fine and loading up from by side over HTTPS.