Me too mate, up until very recently at busy times my ping was up at 200-300 which is no good for MW3 get killed quicker than that.
When I looked on the web there are countless reports of high latency on virgin.
After a number of months it seems they have now fixed it for me and at peak times ping is usually around 25 and at off peak times 15.