Had confirmation from Bosch that this is a fault with the NTC sensor.
Actual meaning is that the water in the drum has not heated up in the time allowed - could be NTC sensor, cable, connectors, or even a fault with the main board.
In my case, the connector had some corrosion (the NTC seal leaked last year) - cleaning up the connectors seems to have cured it.
GwynT, January 2009