Viessmann dF Fault Code: Causes, Fixes & Repair Costs
What does the Viessmann dF fault code mean?
The dF code on a Viessmann boiler indicates that the burner control has entered lockout because the fan has not come to a complete standstill when the boiler expected it to, or the electrical plug-in connection to the fan is giving an unstable or unreliable signal. Before each ignition attempt, the boiler's control board checks that the fan is fully stopped. If it detects the fan is still spinning — or cannot get a clean reading from the fan's connector — it refuses to start a new firing cycle as a safety precaution. The fan's job is to draw combustion gases safely out through the flue, so the boiler will not operate if there is any doubt about the fan's status.
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
- Loose or damaged fan plug-in connection Common
The wiring connector that links the fan to the boiler's control board can work loose over time through vibration, or the connector pins can corrode or become damaged. Even a slight interruption to this connection is enough to trigger the dF fault because the board receives an inconsistent signal and cannot confirm the fan is at rest.
- Faulty or failing fan motor Common
The fan motor itself may have worn bearings, seized windings, or degraded brushes that cause it to spin at incorrect speeds or fail to stop promptly when instructed. A motor in this condition cannot reliably confirm standstill to the control board, leading to lockout. Fans on older boilers or those that have never been serviced are particularly susceptible.
- Blocked burner jet Sometimes
A partial blockage in the burner jet can disrupt the combustion process and confuse the ignition sequence, which may manifest as a fan-related lockout. Even a tiny piece of debris lodged in the jet is enough to interrupt normal operation and push the burner into fault mode.
- Faulty PCB (printed circuit board) Rare
The PCB sends the command for the fan to stop and then reads the feedback signal to confirm standstill. If the board itself is malfunctioning — whether due to a component failure, moisture ingress, or age — it may misread the fan signal and incorrectly conclude the fan is still running even when it has stopped.
How to fix it
- Reset the boiler once DIY safe
Switch the boiler off at the main power switch, wait approximately three minutes to allow any residual fan spin to fully settle, then switch it back on. Many Viessmann models have a dedicated reset button — hold it for a few seconds until the display responds. If the dF code clears and the boiler fires normally, monitor it over the next few hours. If the fault returns, do not keep resetting repeatedly as this will not fix an underlying mechanical problem.
- Check your gas supply is on DIY safe
Confirm that your gas meter isolation valve is open and that other gas appliances in the home — such as a gas hob — are working normally. If no gas appliances function, contact your gas supplier rather than continuing to troubleshoot the boiler.
- Check for a frozen condensate pipe (winter months only) DIY safe
Locate the white plastic condensate pipe that typically exits through an outside wall or terminates near a drain. If the outdoor section feels solid or you can see ice, this may be contributing to the lockout. Carefully pour warm (not boiling) water over the frozen section until it thaws, then attempt a boiler reset. This only applies if temperatures have been below freezing recently.
- Do not attempt to open the boiler casing or touch internal components Gas Safe engineer
Inspecting or adjusting the fan, its wiring, the burner jet, or any other internal part requires the boiler casing to be removed. This work must only be carried out by a Gas Safe registered engineer. Tampering with gas appliance components is illegal for unqualified individuals and carries serious safety risks.
- Have a Gas Safe engineer inspect the fan and its electrical connections Gas Safe engineer
An engineer will remove the casing, check the fan plug-in connector for corrosion or looseness, test the fan motor's speed and response to stop commands, and assess whether the fan can be cleaned and reseated or whether it needs replacing entirely. This is the most common resolution for a dF code.
- Have a Gas Safe engineer inspect and clean the burner jet if the fan is found to be functioning correctly Gas Safe engineer
If the fan and its wiring check out, the engineer will move on to examining the burner assembly. A blocked jet is straightforward to clean — the component is removed, cleared of debris, refitted, and the boiler is reset and tested. This is a relatively quick and low-cost repair.
- Have a Gas Safe engineer test and replace the PCB if no other cause is found Gas Safe engineer
If the fan motor, connections, and burner jet are all in good order, the control board itself may be misreading the fan signal. A qualified engineer will carry out electrical diagnostics on the PCB and advise whether it needs replacing. If your Viessmann boiler is still within its warranty period, PCB replacement may be covered — check your warranty documents before authorising this repair.
Parts you may need
- Viessmann boiler fan / flue gas blower assembly · from £120
- Fan wiring harness and plug-in connector · from £25
- Burner jet / injector · from £20
- Viessmann PCB (control board) · from £220
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–£375, depending on the underlying cause.
Frequently asked questions
Is the dF fault code dangerous — can I keep using the boiler?
The dF code puts the boiler into lockout, which means it has shut itself down and will not fire. You cannot use it to heat your home or hot water until the fault is resolved. The lockout itself is a safety feature, so the boiler is not actively dangerous in this state — but you should not attempt to override the lockout or repeatedly reset without addressing the root cause. Call a Gas Safe registered engineer promptly, especially in cold weather.
How much does it cost to fix the Viessmann dF fault in the UK?
The most common repair — fan inspection, connector reseating, or fan replacement — typically costs between £120 and £375 including labour. A simple wiring or connector fix at the lower end of that range, a full fan motor replacement at the higher end. Burner jet cleaning tends to be cheaper, often under £150 all in. PCB replacement is a less common outcome but costs significantly more — typically £300 to £500 including parts and labour — and should be considered alongside the age of the boiler before committing to the spend.
Will my Viessmann warranty cover a dF fan or PCB fault?
It may do. Viessmann offers manufacturer warranties on new boilers, and both the fan motor and PCB are components typically covered under these terms. However, warranty cover usually requires that the boiler has been serviced annually by a Viessmann-trained or Gas Safe registered installer and that you are the original owner. Check your warranty documentation or contact Viessmann UK directly before authorising any chargeable repair, as you may be able to have the work done at no cost.
Why does my Viessmann boiler keep coming back with the dF code after resetting?
A fault that clears on reset but returns repeatedly points to an intermittent mechanical or electrical problem — most often a fan bearing that is beginning to fail, a connector that is corroding, or occasionally a PCB that is struggling to interpret fan signals correctly. A one-off reset can sometimes clear a minor software glitch, but recurring lockouts mean the underlying issue needs physical investigation by a Gas Safe engineer. Repeated resetting without repair will not fix the problem and may mask a worsening fault.