Thanks, guys, for your responses. I have an update...
Much to my surprise, the heating sprang into life at 05:30 this morning (per the timer). It's set to stay on until tonight, but by 08:30 it has cut out again. So it's perfectly capable of working, but it just doesn't seem to want to...