Heatline F70 Fault Code: Causes, Fixes & Repair Costs
What does the Heatline F70 fault code mean?
The F70 code on a Heatline boiler indicates that the boiler's main control board (PCB) has not been correctly configured with the right Device-Specific Number (DSN), or that the display unit and PCB are not properly matched to one another. The DSN is essentially a unique identifier that tells the PCB exactly which boiler model it is installed in — without this, the boiler cannot run safely and will lock out. This fault is shared across Heatline's Capriz, Advance, and Kalder ranges, as well as certain Vaillant models, since both brands share the same underlying control platform. The error is almost always triggered after a component replacement rather than developing spontaneously on a boiler that has been running normally.
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
- Unprogrammed replacement PCB Common
The most frequent trigger for F70 is a PCB that has been fitted but not programmed with the correct DSN for the specific boiler model. A brand-new or reconditioned PCB is often supplied in a generic, unconfigured state and must be set up by an engineer using the boiler's diagnostics menu before the boiler will operate. If the previous engineer skipped this step or the programming was interrupted, F70 will appear on the display.
- Missing or incorrect coding resistor Common
Heatline boilers use a small coding resistor to communicate the boiler's output range to the PCB. If this resistor is absent, has been fitted incorrectly, or is the wrong value for the model, the PCB cannot identify the appliance and raises F70. This can happen during a PCB swap if the resistor is not transferred from the old board, or if an incorrect resistor is accidentally installed.
- Simultaneous display and PCB replacement without pairing Sometimes
When both the user interface (display) and the PCB are replaced at the same time, the two new components must be correctly paired and programmed together. If an engineer replaces both parts but does not complete the configuration process — entering the correct DSN and confirming the settings — the system will flag F70 because neither component can verify compatibility with the other.
- Corrupted or lost PCB configuration Rare
In rare cases, an existing PCB can lose its stored DSN data due to a power surge, electrical fault, or firmware issue. The board itself may be physically undamaged, but without its configuration data the boiler treats the situation identically to a freshly installed, unprogrammed PCB and displays F70.
How to fix it
- Check whether any recent boiler work has been carried out DIY safe
Think back to whether a Gas Safe engineer has recently worked on the boiler — particularly if they replaced the PCB, the display, or both. F70 almost never appears out of nowhere on a boiler that has been running fine; it is almost always linked to a recent repair. If work was done recently, contact the same engineer first, as the fix may be a simple programming step they can return to complete.
- Do not attempt to reset the boiler repeatedly DIY safe
Unlike some fault codes where a reset clears a transient problem, F70 is a configuration error that will return immediately after each reset because the underlying cause has not been addressed. A single reset attempt is reasonable, but if the code reappears straight away, further resets will not help and you should move on to arranging professional assistance.
- Locate the boiler's model and serial number DIY safe
Find the data plate on your boiler (usually on the front panel or inside the casing) and note down the full model name and serial number. This information is needed by the engineer to look up the correct DSN for your specific appliance. Having it ready before the visit saves time and helps ensure the right parts or configuration data are sourced in advance.
- Engineer to access diagnostics menu and verify DSN at D.93 Gas Safe engineer
A Gas Safe registered engineer will enter the boiler's advanced diagnostics menu — typically by pressing the 'i' and '+' buttons simultaneously, then navigating to parameter D97 and setting it to unlock the second diagnostics level. From there, they will check parameter D.93, which holds the DSN value, and compare it against the correct code for your boiler model as shown on the nameplate. If the DSN is blank or incorrect, they will enter the right value and confirm it by holding the 'i' button.
- Engineer to inspect and confirm the coding resistor is present and correct Gas Safe engineer
As part of the same visit, the engineer should physically check that the coding resistor on the PCB matches the specification for your boiler's output range. If it is missing or the wrong type, replacing it with the correct resistor is a straightforward task but must be done with the boiler powered down and by someone competent to work on the control electronics.
- Engineer to perform a factory reset via D.96 if reprogramming does not clear the fault Gas Safe engineer
If entering the correct DSN does not resolve the fault, the engineer can use diagnostics parameter D.96 to restore the PCB to factory defaults before re-entering all configuration data from scratch. This is sometimes necessary when the stored settings have become partially corrupted.
- If the PCB is faulty beyond reprogramming, arrange replacement and full configuration Gas Safe engineer
Should the PCB prove to be damaged or unable to retain its programming, the engineer will need to fit a new board. The replacement PCB must be programmed with the correct DSN and have the appropriate coding resistor fitted before the boiler is returned to service. This is a Gas Safe engineer job from start to finish.
- Contact a Gas Safe registered engineer if you have not already done so Gas Safe engineer
If no recent repair work has been carried out and F70 has appeared unexpectedly, or if you are unsure of the cause, book a Gas Safe registered engineer to diagnose and resolve the fault. You can verify an engineer's registration at the official Gas Safe Register website. This fault code cannot be resolved by homeowner action alone — it requires access to the diagnostics menu and knowledge of the correct DSN for your model.
Parts you may need
- Heatline PCB (main control board) · from £220
- Boiler display / user interface unit · from £85
- Coding resistor · from £12
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 £80–£400, depending on the underlying cause.
Frequently asked questions
Can I fix the Heatline F70 fault code myself?
Not really. Although the diagnostics menu where the DSN is programmed can technically be accessed on the control panel, correctly identifying and entering the right DSN for your specific model requires manufacturer technical data and a clear understanding of the boiler's configuration system. An incorrect entry could leave your boiler in a worse state. The work also sits alongside PCB and control electronics, which should only be handled by a Gas Safe registered engineer. Save yourself the risk and book a professional.
How much does it cost to fix an F70 fault on a Heatline boiler in the UK?
If the fix is simply reprogramming an already-fitted PCB with the correct DSN — a job that typically takes under an hour — you are mainly looking at a call-out and labour charge of around £80–£150. If the PCB itself needs replacing, the total cost including parts and labour is more typically £250–£400 for most Heatline models. In rare cases where the PCB is difficult to source or the boiler is an older model, costs can climb higher, but for a straightforward reprogram or standard board swap most people pay within that range.
Why has F70 appeared on my Heatline boiler when no one has touched it?
F70 almost always follows a repair or component replacement. If the code has appeared without any recent work, there are two likely explanations: either the boiler had a repair some time ago where the PCB was not fully programmed and the fault has only now locked the boiler out, or a power surge or electrical event has corrupted the DSN data stored on the existing PCB. In either case, a Gas Safe engineer will need to investigate and re-enter the correct configuration.
My Heatline boiler is over 10 years old and has an F70 fault — should I repair or replace it?
It is worth getting a diagnosis first to confirm whether the fix is just a reprogram (relatively cheap) or a full PCB replacement. If only reprogramming is needed, repair almost certainly makes sense regardless of age. If a new PCB is required and the boiler is older than 10 years, it is worth weighing the repair cost against replacement — particularly if other components are also showing wear. As a rough guide, if the repair quote exceeds around half the price of an equivalent new boiler, a replacement is often the better long-term investment. A Gas Safe engineer can give you an honest assessment on the day.