Common Boiler Controller Faults – Failures, Error Codes and Solutions
Common boiler controller failures – outages, error codes and their solutions
The boiler controller is the brain of the entire heating system. When it works reliably, we don't even notice it. But when something stops working – the boiler won't start, room temperatures fluctuate, the display shows mysterious codes or the heating simply freezes in the middle of a cold night – it suddenly becomes clear how much we depend on it. After years of work in the heating technology field, we've seen dozens of different failure scenarios. Most of them can be diagnosed by an experienced homeowner, but some require a service technician.
This article systematically goes through the most common boiler controller failures – from trivial issues that can be resolved in five minutes to real hardware failures. You'll find specific error codes for common boilers, diagnostic steps, explanations of causes and recommended solutions. If you're interested in a broader context – for example, how to choose a controller or what is equithermal regulation – I also recommend other articles in our Knowledge Centre, such as How to choose a controller for a condensing boiler or Equithermal regulation vs. room thermostat.
Why boiler controllers fail – basic causes
Before we get into specific failures, it's worth understanding why they happen at all. Controllers are electronic devices that live in an environment with vibrations, voltage fluctuations, humidity and thermal cycles. All of this tires them out over time.
The most common causes of controller failures are:
- Mechanical damage to sensors – NTC sensors, outdoor temperature sensors or tank sensors can break, short or go out of calibrated range.
- Power supply problems – voltage fluctuations, transient overvoltages or undervoltages can permanently damage the controller electronics.
- Communication errors on the bus – systems with eBus bus are sensitive to correct polarity of the wiring, cable quality and properly configured device address.
- Corrosion of connectors – humidity in the boiler room does its thing to contacts, especially after years of operation.
- Incorrect installation or configuration – surprisingly common cause that only becomes apparent after the first heating season.
- Physical wear – in analog thermostats, bimetallic strips or potentiometers wear out, in digital ones possibly buttons and display.
- Incompatibility after device replacement – a new boiler was bought, the old controller remained and simply doesn't communicate correctly.
Understanding the cause is the first step to a solution. Let's move on to specific failures.
Controller does not respond or has a black display – what to check first
This is one of the most common situations we encounter. A customer calls and says the controller "has gone" – the display is black, the boiler won't start and it's cold in the house. In the vast majority of cases, it's one of the following problems:
1. Dead batteries – If it's a wireless controller or a thermostat with battery power, this is the first thing to check. Replace the batteries with branded alkaline ones. Cheap batteries from discount stores have a significantly shorter lifespan and even shorter at low temperatures. We recommend Panasonic, Duracell or Energizer – specific types AA or AAA according to the thermostat manufacturer.
2. Disrupted power from the boiler – Wired controllers get power directly from the boiler via a terminal block. Check if there is voltage on the terminals – usually 24 V AC or 230 V AC depending on the type. If the voltage is fine but the controller doesn't respond, the problem is likely in the controller itself. If the voltage is missing, look for the cause in the boiler or the fuse.
3. Fuse failure – Many boilers have small fuses on the printed circuit board. A fuse failure will manifest as a failure of the entire control circuit. Here, a service technician should intervene.
4. Controller reset – Sometimes the electronics "get stuck". Disconnect the controller from the power supply for 30 seconds, then reconnect it. For many digital controllers, this helps after a power outage or overvoltage.
If none of these measures help and the display remains black, it is possible that the controller needs to be replaced. When choosing a replacement, it is important to check compatibility – you will read more in the article Compatibility of controllers with Protherm and Vaillant boilers – what to know before buying.
Error codes on the boiler display related to regulation
Modern condensing boilers display error codes that can directly relate to regulation, sensors or communication. Here are the most important groups of codes for Protherm and Vaillant boilers that we commonly encounter.
Protherm boiler error codes
Protherm boilers (Gepard, Panther, Jaguar and others) use a system of alphanumeric codes. Those codes that directly relate to regulation and sensors:
- F0 / E0 – Error of the boiler water temperature sensor (NTC sensor). Cause: broken or shorted sensor, or loose contact on the terminal block. Solution: measure the resistance of the NTC sensor (at 20 °C it should be around 12.5 kΩ for a 10 kΩ sensor, around 1.6 kΩ at 80 °C), if the deviation is present, replace the sensor.
- F7 – Error of the outdoor temperature sensor. The boiler goes into emergency mode without equithermal regulation. Solution: check the sensor wiring, measure the resistance on the terminals, or replace the Protherm outdoor temperature sensor.
- F9 – Error of the hot water tank temperature sensor. Relevant for combination systems with a tank. Solution: replace the NTC sensor of the tank, for example a set of NTC sensors for the tank 10 kΩ.
- E9 – Communication broken via the eBus bus. The boiler stops communicating with the controller. Causes: incorrect polarity of the cable, too long cable, poor connection, incorrect address on the controller.
- C6 – Fan error (not directly regulation, but sometimes appears after a faulty configuration reset).
Vaillant boiler error codes
Vaillant boilers (ecoTEC plus, ecoTEC pro, atmoTEC) have a slightly different system. The codes are mostly in the format Fxx or Sxx, where S means status (not necessarily an error) and F means a fault:
- F.22 – Low pressure in the system, the boiler will not start. Although this is not directly related to the controller, the controller will register it and stop requesting heat. Solution: increase the pressure in the system to 1.0–1.5 bar.
- F.28 / F.29 – Ignition error. These codes appear even when the controller is requesting heat, but the boiler is not responding correctly.
- F.75 – Pressure sensor error or missing pressure at pump start. It is related to the sensor system, not directly to the controller, but the whole system will stop.
- S.04 – The boiler is in standby mode, the controller is not requesting heat. This is not a fault – the controller (e.g., Vaillant VRT 50) has reached the set temperature and the boiler is waiting.
- F.64 – Error in the boiler water temperature sensor (NTC). Just like with Protherm – measure and replace the sensor if necessary.
- F.73 / F.74 – Pressure sensor error (current or resistance out of range).
NTC sensor faults – symptoms, measurement and replacement
NTC (Negative Temperature Coefficient) sensors are thermistors whose resistance decreases with increasing temperature. They are used to measure the temperature of boiler water, the storage tank, outside air and exhaust air in ventilated radiators. Their failure is one of the most common faults diagnosed in practice.
Symptoms of NTC sensor failure are:
- The boiler overheats or, conversely, does not reach the desired temperature
- Error codes are flashing on the display (F0, F7, F9, F.64 and similar)
- The hot water storage tank is either cold or overheated
- The equithermal regulation is not working properly – the boiler "does not know" what the outside temperature is
- The boiler is cycling (switching on and off) much faster than usual
How to measure an NTC sensor: A standard multimeter with a resistance measurement function is sufficient for measurement. Disconnect the sensor from the boiler terminal block (with the boiler turned off!). Measure the resistance at the sensor terminals. For a standard 10 kΩ sensor, the following reference values apply:
- 0 °C → approx. 32.6 kΩ
- 10 °C → approx. 19.9 kΩ
- 20 °C → approx. 12.5 kΩ
- 25 °C → approx. 10.0 kΩ
- 40 °C → approx. 5.3 kΩ
- 60 °C → approx. 2.5 kΩ
- 80 °C → approx. 1.3 kΩ
If the resistance is 0 Ω (short circuit) or practically infinite (open circuit), the sensor is damaged. If the resistance is more than 10–15 % outside the stated values, the sensor is out of calibration and we also recommend replacement. For the hot water storage tank, we recommend using a verified set of NTC sensors for the storage tank 10 kΩ, which includes everything needed for replacement.
Replacement of the NTC sensor is usually simple – the sensor is either unscrewed (if it is a submersion type) or pulled out of the housing and replaced with a new one. After replacement, it is necessary to reset the boiler and check whether the error code has disappeared.
Problems with eBus communication – the most common pitfall of modern controllers
eBus is a two-wire digital bus used by Vaillant and Protherm boilers to communicate with controllers, thermostats and other devices. Unlike the classic switching of contacts (on/off), eBus allows the transfer of much more information – requested temperature, current temperature, operating mode, diagnostic data, etc. More about the principle of this technology can be found in the article eBus bus in boilers – how it works and why the type of sensor matters.
eBus problems are tricky precisely because they can manifest in different ways. Sometimes the boiler completely stops communicating with the controller, other times it communicates but with errors – for example, the temperature on the controller is correct, but the boiler ignores the commands.
The most common causes of eBus communication problems:
- Reversed polarity – eBus is technically tolerant to polarity, but some devices react to reversed polarity with communication failure. Check whether you have connected + and – according to the diagram in the manual.
- Too long a cable – A maximum length of 50 m is recommended for an unshielded pair. For longer lengths, we recommend a shielded twisted pair (JYSTY 2×0.8 or similar).
- Multiple devices on the bus without proper address settings – If you have a controller and a calorimeter or another device connected to the eBus, each must have a different address. Address conflicts will cause communication failure.
- Poor or unauthorized cable connections – This is often underestimated. A corroded or just pushed in (not tightened with a screw) contact causes intermittent communication, which is very difficult to diagnose.
- Interference from other devices – If the eBus cable runs parallel to a high-current cable, interference can occur. We recommend running it separately or using a shielded cable.
For Protherm controllers, such as the Protherm Thermolink B or Protherm Thermolink LUX, it is important to note that they must be configured in eBus mode (not classic thermostat mode), otherwise communication will not work. The setting is done directly in the controller's menu or via DIP switches depending on the model. Always check the manual to confirm which mode your controller supports and how to set it up correctly.
Controller measures temperature correctly, but the boiler does not respond – where to look for the problem
This is a scenario that customers describe roughly like this: "The controller shows the correct temperature, I set a higher value, but the boiler does not start." Or the opposite: "The boiler runs non-stop, even though the room is warm."
Possible causes are as follows:
Incorrect hysteresis setting – Many digital thermostats have adjustable hysteresis (the difference between the on and off temperature). If it is set too high (e.g., 2–3 °C), the boiler starts too late and turns off too late. The ideal value for a condensing boiler is 0.5 °C or at most 1 °C.
Thermostat is in the wrong location – If the thermostat is on a sunlit wall, near a heat source (radiator, TV, computer), or near entrance doors, it measures a temperature that does not reflect the actual room temperature. The recommended location is a north or northeast wall, at a height of 1.2–1.5 m, away from direct air flow. More about correct placement and installation can be found in the articles Installation of a room thermostat for a gas boiler – step-by-step guide and Installation of an outdoor temperature sensor – where to place it and how to connect it.
Boiler is in summer (DHW) mode – Some boilers switched to summer mode only supply hot water, not heating. The controller may request heat, but the boiler ignores it because it has a different operating setting. Check the setting on the boiler's control panel.
Relay failure in the controller – An older or cheap controller may have a welded or non-functional output relay. If the controller shows a heat request, but there is no output at the contacts, the relay is likely damaged. This can be verified with a multimeter (measuring resistance or continuity at the output terminals during an active request).
Incorrect hot water priority setting – In combined systems with a hot water tank controller, heating may "wait" until the tank is heated. If the hot water priority is set too aggressively, heating is blocked for long periods. Check the setting in the boiler or controller menu.
Interrupted or unstable regulation – the boiler cycles unnecessarily
Short cycling is a condition where the boiler turns on and off too quickly – for example, every 2–3 minutes instead of the usual 15–30 minutes. This is not only inefficient in terms of energy consumption, but also harmful to the boiler and the entire system. The causes may be in the regulation, or in the boiler or hydraulic system itself.
From the perspective of regulation, the most common causes are:
- Too small thermostat hysteresis – the thermostat turns on the boiler, the temperature is reached in 2 minutes, the boiler turns off, the temperature drops by 0.2 °C, and the cycle repeats. Solution: increase hysteresis to 0.5–1 °C.
- Thermostat reacts to heat from the radiator, not from the air – if the thermostat is placed near a radiator or on a wall where heat from the piping is transferred, it measures a higher temperature and turns off the boiler too early.
- Incorrect minimum boiler modulation setting – in equithermal regulation, the boiler may be set to a too high minimum power. Even if it is relatively warm outside, the boiler delivers more heat than the system needs.
- Low system thermal capacity – low water volume in the system (floor heating with low volume, modern panel radiators) means the system heats up quickly and cools down quickly. The solution is a thermal storage tank or correct boiler parameter settings (minimum run time, minimum pause time).
Issues with wireless controllers – signal dropouts and their causes
Wireless controllers are convenient, but they have their own specifics. Communication dropouts between the thermostat and the receiver are relatively common and usually have a simple cause. More about the advantages and disadvantages of wireless solutions can be found in the article Wired or wireless boiler controller – advantages and disadvantages of both solutions.
The most common causes of signal dropouts:
- Low batteries – Even if the thermostat display is still on, weak batteries may not have enough energy for reliable signal transmission. Change batteries preventively every year at the beginning of the heating season.
- Metal walls or reinforced concrete structures – RF signals (433 MHz, 868 MHz) poorly penetrate massive metal elements. Sometimes it is enough to move the receiver or thermostat a meter to the side.
- Interference from other devices – Microwave ovens, some WiFi networks, DECT phones, or other RF devices may temporarily interfere with communication. Most modern thermostats handle this by resending the signal, but not always.
- Excessive distance – The stated range is usually in open space. In a real building with walls and doors, expect 30–50% of the stated range. If the thermostat is in a distant part of the house and the receiver is directly next to the boiler in the basement, this may be a problem.
- Lost pairing – After changing batteries or restarting, some devices may be lost from the pairing. Solution: follow the pairing procedure in the manual (usually pressing a button on the receiver and on the thermostat within a short interval).
Incorrect temperature on the thermostat – calibration and offset deviations
Sometimes the thermostat measures the temperature and the boiler reacts, but the temperature displayed by the thermostat differs from the actual room temperature. For example, the thermostat shows 22 °C, but the actual temperature in the room is 24 °C. Or the other way around – it underestimates the temperature and the boiler heats unnecessarily.
Possible causes include:
- Thermostat location – A thermostat on a warm wall or near a heat source will measure a higher temperature than the actual one. A thermostat near a cold window or on a north-facing wall in an unheated part of the room will show a lower temperature.
- Age of the sensor – Analog sensors in older bimetal thermostats can drift out of calibration over time. Digital sensors are better, but they are not immune either.
- Temperature offset in settings – Many modern digital thermostats allow you to set a so-called temperature offset (calibration correction) directly in the menu. For example, –1 °C or +1 °C. Check whether this offset is not incorrectly set from a previous installation.
- Internal thermostat sensor failure – If the internal sensor of the thermostat fails or deviates significantly, the only option is to replace the thermostat.
Practical tip: If you want to verify whether the thermostat is measuring correctly, place a calibrated thermometer (or at least a certified glass medical thermometer) next to it and compare the values after 30 minutes of steady state. If the difference is more than 1 °C, check the offset setting.
When to replace the thermostat and when servicing is sufficient
This is a question that customers often ask. Replacing a thermostat can cost from a few dozen euros (a simple room thermostat) to several hundred euros (a full-featured OpenTherm/eBus thermostat with weekly programming and accessories). Servicing can be cheaper, but it is not always worthwhile.
Replacement of the thermostat is recommended when:
- The display is permanently damaged (cracked, missing)
- Buttons or control elements do not respond
- The internal temperature sensor is out of calibration and the offset is not sufficient
- The thermostat is older than 10–15 years and spare parts are no longer available
- eBus communication constantly fails despite correct wiring
- The thermostat is not compatible with the new boiler
Servicing (not replacement) makes sense when:
- It is a sensor (NTC) failure – a cheap and quick replacement
- It is a wiring or configuration issue
- The problem is in the cable, connector or boiler terminal block
- The thermostat is working, but it is incorrectly programmed
For most faults, we recommend performing basic diagnostics yourself first (batteries, wiring, sensor resistance) before calling a service. Many unnecessary service calls (and invoices) arise due to dead batteries or loose terminals.
Preventing thermostat faults – what to do to avoid problems
Caring for a thermostat is simple and takes minimal time. Following a few basic rules will extend the life of the device and minimize the risk of failure at an inconvenient time.
- Annual battery replacement – For wireless thermostats at the beginning of each heating season (September/October). Do not use rechargeable NiMH batteries – they have a lower voltage and some thermostats do not accept them properly.
- Wiring and terminal block inspection – Once every 2–3 years (or during annual inspection) have a technician check whether the contacts are clean and securely tightened.
- Cleaning the thermostat – Thermostats in kitchens or dusty environments should be occasionally cleaned with a dry cloth. Never use wet cleaning products directly on the electronics.
- Firmware updates – Some smart thermostats (WiFi thermostats) have firmware updates. Regular updates fix bugs and improve communication stability.
- Proper placement – Placing the thermostat correctly (away from direct sunlight, drafts, heat sources) is the best prevention of incorrect regulation.
- Documentation of settings – Record or take a photo of all thermostat settings. In the event of a power failure or battery change, some models reset and returning to the original settings is much easier with a photo.
Practical scenarios from practice – real cases of faults and their solutions
Scenario 1: Boiler does not heat, 14 °C in the house, December
The customer calls in panic. The boiler is running (flame visible), but heating is not working. The thermostat shows 14 °C and the desired 22 °C. Upon arrival, the technician found that the thermostat was correctly configured, the eBus cable was in good condition, but the boiler was in summer mode (DHW only) – apparently the child had accidentally switched it. After switching back to winter mode, the boiler immediately responded. Time to resolve: 10 minutes.
Scenario 2: F7 on Protherm Pantheri, out of equithermal control
The customer noticed that the boiler was in error F7 and heating only at a fixed temperature without external compensation. Measuring the resistance of the external temperature sensor showed practically infinite resistance (broken wire). The sensor was located on a north-facing wall, where there was also poor wall insulation – water had seeped into the sensor housing, corrosion had broken the wire. Replacing it with a new Protherm external temperature sensor and repairing the wall solved the problem permanently.
Scenario 3: Wireless thermostat randomly turns off the boiler
A wireless controller was installed in the living room of a family house. The customer reported that occasionally – especially in the morning and evening – the boiler would turn off by itself for 20–30 minutes. It turned out that the problem was a DECT phone base station right next to the receiver. DECT phones operate at frequencies of 1.8–1.9 GHz, which did not directly interfere with the 433 MHz thermostat, but EMI interference from the switched power supply of the phone base station occasionally disturbed the receiver. After moving the receiver 1.5 m away from the phone, the problem stopped.
Scenario 4: Hot water tank cold, F9 on the boiler
The customer had a combined system – a boiler with a connected hot water tank. The tank was cold and the boiler displayed F9. The NTC sensor of the tank was originally installed by the installer outside the designated housing, just loosely resting against the tank wall. After replacing it with a correctly positioned set of NTC sensor for tank 10 kΩ and properly inserting it into the immersion housing, the tank temperature started to regulate correctly.
Frequently asked questions (FAQ)
Why does the boiler display an error code even after replacing the sensor?
After replacing an NTC sensor or another sensor, it is necessary to reset the boiler – either by pressing the reset button on the boiler or by briefly disconnecting the power supply (turning off the circuit breaker for 1–2 minutes and turning it back on). Some boilers "remember" the error until it is manually confirmed. If the error code disappears after the reset and the boiler operates normally, the replacement was successful. If the code appears again, the problem is not only the sensor – a more thorough diagnosis is required.
Can I connect any controller to a gas boiler with eBus bus?
No. Controllers intended for eBus must support this communication protocol. A standard thermostat with a contact output (On/Off) can indeed be connected to an eBus boiler, but the boiler may not fully utilize the equithermal regulation or power modulation. For full functionality, a controller with eBus support is required, for example Protherm Thermolink LUX for Protherm boilers. You can read more in the article Compatibility of controllers with Protherm and Vaillant boilers – what you need to know before purchasing.
Can I diagnose an error code myself or do I need a technician?
It depends on the type of code. Codes related to sensors (F7, F9, F0, F.64 and similar) can be diagnosed by a layperson by measuring resistance with a multimeter – it is safe and does not require special tools. Codes related to gas, combustion, ignition or hydraulics (low pressure, pump failure, ionization fault) require a service technician authorized to work with gas equipment. Never interfere with the gas part of the boiler yourself.
Do you have a question about this topic?
Having trouble deciding or dealing with a specific situation in your home? Write to us – we are happy to help.
