Pixellation on live TV tends to mean you have signal issues. OnDemand is delivered over the internet and so would tend to buffer/stutter.
In either case - reboot your box once, if the problem continues you have a fault somewhere and an engineer or replacement box is free. There's only a charge if a fault is found to be with your own equipment rather than the box and cabling that Virgin supply.
I'm a Very Insightful Person, I'm here to share knowledge, I don't work for Virgin Media. Learn more
Have I helped? Click Mark as Helpful Answer or use Kudos to say thanks