Welcome to this user forum.
Possibly signal too high and overloading input decoder. Try dropping signal level to about 80%
See https://community.bt.com/t5/YouView-Boxes/Picture-breaking-up/m-p/1696786#M32946
And https://community.bt.com/t5/YouView-from-BT/Freeview-HD-Channels-Pixelation/m-p/1699515#M33125
Try one of these.
It's clearly nothing to do with the signal as it happens with catchup as well as existing good recordings.
I suspect the unit might be failing but try a maintenance mode reset - see here. Try option 2 first then option 4.
You could also try a new HDMI cable and/or different HDMI port on the TV just to rule out that side of things.
If all the above fails then I think a replacement might be required.
Possible overheating if cooling fan has failed, hence the whining noise before the fan stopped?