If you're not happy make a complaint to these people
http://www.ispa.org.uk/
Somebody will get in touch within a few days to try to sort out the problem, this will usually mean Virgin Customer Care getting in touch with you, theyre the people who can sort out any problems you may have, rather than getting the run around from all the customer care/tech folk.