Your boiler is working correctly but is currently ignoring heating requests because it is either set to summer mode or is waiting for a command from your external thermostat.
This is a minor fault. Keep an eye on it and mention it at your next annual boiler service. Reset the boiler and see if it clears.
Technical description: Noheatingdemand:Summermode,eBUScontroller,waitingperiod
What causes this fault?
This code appears when the boiler is electronically told not to provide central heating, even if you have turned the radiator dial up. It is most commonly caused by the 'Summer Mode' setting being active on the digital display or because an external room thermostat has not yet sent a signal to start heating. This is a normal status message rather than a mechanical failure, indicating the system is waiting for a command to fire up.
This code is frequently seen during the transition into autumn when homeowners try to turn their heating on for the first time but still have the boiler set to summer mode.
DIY fix possible
Check if the 'Summer Mode' setting is active and turn it off if you need heating.Ensure your wall thermostat or smart controller is set to a temperature higher than the current room temperature.Check the batteries in your room thermostat and replace them if they are low.
Find a Gas Safe engineer
Search the official register for a qualified engineer in your area.
Gas Safe Register →Protect yourself from future repair bills
A boiler cover plan would cover faults like S.31 — no call-out fees, no surprises.
Affiliate links — we may earn a commission at no extra cost to you.