Hi flo1foster
CS2214 (recording playout failed) can be caused because the 360 has lost it's internet connection. Check that all cabling, especially the white coaxial is secure and free from any kinks, if you are using an ethernet cable then make sure that it is snug and tight, also reboot both the 360 and hub at the same time so they can make the handshake again.
Sometimes this loss of network connection is due to a local issue which would show up if you use the /check-services/ function. You can also a run a test on your equipment from there. If nothing is showing you could also try the automated Service Status number 0800 561 0061. This often gives details of more local issues down to postcode level. (there were issues affecting numerous users yesterday which may have resulted in error CS2214, however that should be working OK today)
The playback failure might also be due to a hard drive issue. The quick way to test this is to pause a live program for a couple of minutes and then play it back. If it plays back with problems then you can rule out a hard drive fault.
Are you sure you have error code CS2220 and that it isn't CS2200?
https://www.virginmedia.com/help/tv/tv-error-codes/tv-error-code/cs2200
CS2220 isn't listed anywhere, however CS2200 is a known error which usually affects recordings and not live TV or catch up. If you do have this error then does this affect all recordings or just certain ones? If just certain ones are there any specific programs or specific channels?
Do you have any problems stopping and pausing live programs, and then playing them back?
If so, this would seem to tie in with CS2214 and again indicate a hard drive problem, as pausing and playing back live TV is the same as recording a program.
If this is the case then your box will need swapping out as you've tried the factory reset which hasn't helped.