Intergas 12 Fault Code: Causes, Fixes & Repair Costs
What does the Intergas 12 fault code mean?
Fault code 12 on an Intergas boiler indicates that the PCB is unhappy with the signal it is receiving from the S1 temperature sensor, which monitors the water leaving the heat exchanger. This could mean the sensor itself has failed, but it can equally mean the sensor is working correctly yet reporting a flow temperature that falls outside the acceptable range — for example because circulation through the heat exchanger is restricted. In either scenario the boiler goes into lockout and stops firing until the underlying problem is resolved. The root cause can range from a simple wiring issue to limescale blocking the heat exchanger or a failing circulator pump.
General guidance only — not a substitute for professional advice, and not certified by a Gas Safe engineer. Always have your specific appliance assessed by a qualified professional. Any gas work must be carried out by a Gas Safe registered engineer. If you smell gas or suspect carbon monoxide, leave the property and call the National Gas Emergency line on 0800 111 999.
Common causes
- Faulty or degraded S1 sensor Common
The S1 sensor sits on the heat exchanger flow outlet and feeds live temperature data to the PCB. Over time the sensor element can drift out of calibration or fail outright, causing the PCB to see readings it considers unsafe and triggering the lockout. This is the single most frequent cause engineers find on this fault code.
- Loose or damaged sensor wiring Common
A corroded connector, a chafed wire, or a plug that has vibrated loose between the S1 sensor and the PCB can interrupt or distort the signal. Because the PCB receives no reliable data it treats the situation the same way as a sensor failure and locks out. Wiring faults are often missed on a visual check alone and require testing with a multimeter.
- Limescale build-up restricting heat exchanger flow Common
In hard water areas, calcium deposits gradually coat the inside of the heat exchanger passages. The restricted flow raises temperatures in localised hot spots, pushing the S1 reading above its tolerance even though the sensor is perfectly healthy. Older boilers in properties with untreated mains water are most susceptible. Severe scaling can eventually crack the heat exchanger.
- Heating sludge causing poor circulation Sometimes
Rust particles and magnetite from ageing radiators and pipework settle inside the heat exchanger and circulator, slowing water flow. Reduced circulation produces exaggerated temperature swings that the S1 sensor accurately detects, yet the readings breach the PCB's limits. A powerflush or chemical clean can resolve this if caught before components are permanently damaged.
- Circulator pump failure or internal leak Sometimes
If the pump is not pushing water around the primary circuit at the correct rate, the heat exchanger overheats locally and the S1 reading spikes. Pump seals can also weep, allowing moisture to track towards electrical components. A pump that is noisy, running slowly, or showing signs of damp around its body should be investigated promptly.
- PCB fault Rare
The PCB itself processes the S1 signal, so if it develops a fault on the relevant input channel it may report code 12 even when the sensor and wiring are in good health. PCB failure is considerably less common than sensor or circulation issues but must be ruled out once everything else checks out.
How to fix it
- Check the boiler display and note the fault code DIY safe
Confirm the display is showing fault code 12. Take a photo so you can share it with an engineer. Note whether the boiler has been running well recently or whether heating performance has been dropping — this context helps with diagnosis.
- Verify the gas supply is on DIY safe
Check that the gas isolation valve on the supply pipe to the boiler is open (handle inline with the pipe). Confirm other gas appliances in the property are working normally. If there is no gas at all, contact your gas supplier before doing anything else.
- Check system pressure is within range DIY safe
The pressure gauge on the boiler should read between 1.0 and 1.5 bar when the system is cold. If it has dropped below 1 bar, top up via the filling loop until it reaches approximately 1.2 bar, then close the filling loop valves fully. Low pressure alone is unlikely to cause code 12, but it can contribute to poor circulation.
- Attempt a single boiler reset DIY safe
Press and hold the reset button (or follow the reset procedure in your Intergas user guide) to clear the lockout. Allow the boiler to run through a full ignition cycle. If it fires successfully and runs without relocking, monitor it over the next few hours. If it locks out again with code 12, do not keep resetting — repeated resets without fixing the cause can mask the problem and cause further damage.
- Call a Gas Safe registered engineer for diagnosis Gas Safe engineer
If the boiler relocks on code 12 after a reset, or if it never clears, a qualified engineer must attend. They will use a digital multimeter to check resistance and voltage across the S1 sensor and its wiring harness, inspect the heat exchanger for scale or sludge, test circulator pump output, and assess the PCB. None of these checks are safe or appropriate for a homeowner to carry out.
- Engineer to test and replace the S1 sensor if necessary Gas Safe engineer
If multimeter readings show the S1 sensor is out of its specified resistance range or producing erratic voltage, the engineer will replace it with a manufacturer-approved part. After replacement they will run the boiler through a full heating cycle to confirm the fault clears and does not return.
- Engineer to inspect and clean or descale the heat exchanger Gas Safe engineer
Where restricted flow is suspected, the engineer will check for limescale or sludge deposits. A chemical descale or powerflush may be recommended. If the heat exchanger is cracked it will need to be replaced — a repair that requires the boiler to be partially dismantled and the gas circuit isolated, making it strictly engineer-only work.
- Engineer to service or replace the circulator pump Gas Safe engineer
If the pump is found to be under-performing, seized, or leaking, the engineer will service or replace it and check that no moisture has reached surrounding electrical components. They should also fit or recommend a magnetic system filter to catch future sludge before it reaches the pump or heat exchanger.
Parts you may need
- Intergas S1 flow temperature sensor · from £35
- Sensor wiring loom / connector · from £20
- Circulator pump (Intergas compatible) · from £85
- PCB (Intergas model-specific) · from £180
- Magnetic system filter (e.g. Fernox TF1 or Adey MagnaClean) · from £55
The exact spare depends on your boiler's GC number (on the data badge). Check this against the part before buying.
Typical repair cost
Expect to pay roughly £120–£350, depending on the underlying cause.
Frequently asked questions
Can I reset the boiler myself when fault code 12 appears?
You can try a single reset — that is fine and sometimes a one-off temperature spike will clear without returning. However, if the boiler locks out again with code 12 after one reset, stop resetting it and call a Gas Safe engineer. Repeated resets without fixing the cause can push other components into failure and ultimately increase your repair bill.
How much does it typically cost to fix Intergas fault code 12?
For the most common repairs — S1 sensor replacement or a wiring fix — most homeowners pay somewhere between £120 and £350 including parts and labour. If the heat exchanger needs descaling or a full powerflush the cost can reach the higher end of that range. A heat exchanger replacement is a more significant job that can cost £400 or more, and a PCB can add £200–£400 on top of labour; if your engineer suspects either of these, it is worth getting a like-for-like replacement quote before committing to the repair.
Why does limescale cause fault code 12 on Intergas boilers?
Limescale builds up inside the narrow passages of the heat exchanger, slowing the flow of water. Because less water is moving through at any given moment, the water that is there heats up more quickly and to higher temperatures than normal. The S1 sensor accurately detects this and sends a high-temperature reading to the PCB, which shuts the boiler down to prevent damage. The fault is therefore genuine — the sensor is doing its job — but the root cause is the restriction, not the sensor itself.
Will fitting a magnetic filter prevent fault code 12 from coming back?
A magnetic filter (such as a Fernox TF1 or Adey MagnaClean) captures the iron oxide sludge that circulates in older heating systems before it can settle in the heat exchanger or wear the pump. This significantly reduces the risk of sludge-related code 12 faults recurring. In hard water areas, a scale reducer on the cold water feed to the boiler will additionally help keep limescale at bay. Neither device eliminates the need for an annual service, but both are worthwhile long-term investments.