probably due to a blockage in the flue fan venturi. this device normally starts to get blocked after approx 5 years of use. not a difficult problem to solve but you will need to get a reistered engineer to carry this work out.
could also be a faulty thermistor or a scaled secondary heat exchanger. also check thermostat cartridge in shower
jeff from alager plumbing and heating, December 2007