I've had Vivid 350 for a year now and always had very good speeds, but the TBB speed test has not always got good results with Virgin, in fact there's even a thread on here about it. IIRC it was something to do with the routing between Virgin and TBB.
Not just tbb, some parts of the network side of Virgin Media are congested at times.
Some speed tests mitigate this type of problem by sourcing many downloads at the same time from multiple locations, so an ISP that is having problems on some routes will have this masked.
Add to this that we are doing 8 downloads, versus the 16 or 32 of some other testers, and some are known for showing 25% higher results than what is possible on a connection.