Thursday 6th October
The heating is working again! The trouble was the master overheat stat. This just cuts off the fuel valve, but doesn't give any alarm code and allows the heater to cycle all the way through its start up and then just fail to light because there is no fuel.
Anyway we're back up and running and will finally leave Doncaster tomorrow morning.