What Clare said. Yes, it's the CPU load.
If it weren't a shared host it would just run slower under heavy load which I would be fine with, but since it affects other websites, that's not allowed.
So, I've been hacking stuff out to try and reduce the CPU load - like removing the RSS feed from the website front page, turning off page compression, etc.
Anyhow, a blessed Advent to all!