Having moved and now finding myself back on VM Cable (30mb/s) again, the buffering is clearly Virgin 'tinkering' with Youtube traffic.
A bog stand Sky ADSL connection handles 720p (even 1080p) whenever I wanted, just fine. Tomorrow I'll try the blocking stuff.