Might want to take note of these guys ISPA -
http://www.ispa.org.uk/about_us/
The Internet Services Providers' Association (ISPA UK) is the UK's Trade Association for providers of Internet services.
Seems they have a significant swagger in getting Virgin to resolve issues and complaints. See here -
http://bbs.adslguide.org.uk/showflat...0&fpart=1&vc=1
Might be worth bookmarking them for future use, especially those caught up halfway through a 12-month contract :S
Their online complaints form can be found here -
http://www.ispa.org.uk/cgi-bin/complaints.cgi