So, nothing wrong with your dns resolution - that’s returning the correct address..
Also nothing wrong with your traceroute, in spite of it looking like it doesn’t complete... i get the same across two ISPs (one of which is virgin) with the trace “failing” at the same BT IP address but i am able to access the site without issue.
Your traceroute shows that VM are successfully passing the traffic out of their network and into BT’s network (hop 6 is a VM address, hop 7 is a BT address).
This doesn’t appear to be a Virgin problem.. I wonder if your IP address has been blocked by the website/hosting company for some reason - you may need to contact them..