Viessmann dd Fault Code: Causes, Fixes & Repair Costs
What does the Viessmann dd fault code mean?
The dd fault code appears on Viessmann boilers with older Vitotronic controllers and signals that the boiler attempted to ignite but failed to detect a stable flame, or that the flame signal was lost during normal operation. As a critical safety response, the boiler locks out to prevent unburnt gas from accumulating. On some Viessmann models and controller variants the same underlying fault may display as FD or FF — if you see any of these codes, the diagnosis and remedy are essentially the same. The fault can also be triggered by the fan not being confirmed at standstill before an ignition attempt, or by an unstable plug-in connection on the burner assembly, so the root cause is not always the flame detection circuit itself.
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
- Dirty or faulty ionisation / flame-sensing electrode Common
The ionisation probe detects the flame by measuring a tiny electrical current through the burner flame. A thin layer of combustion deposits on the probe tip is enough to interrupt this weak signal, making the boiler believe no flame is present even when ignition briefly occurs. This is the single most common reason for a dd fault.
- Gas supply interruption or low gas pressure Common
If the gas supply to the property is interrupted — for example due to a prepayment meter running out, a closed isolation valve, or a network outage — the boiler cannot form a stable flame. Even when gas is present, pressure that is too low to sustain combustion will produce the same lockout. Other gas appliances such as a hob or gas fire going out at the same time is a tell-tale sign.
- Frozen or blocked condensate pipe Common
Viessmann condensing boilers drain acidic condensate water through a plastic pipe, which often exits outside. In cold UK winters this external section can freeze solid, causing the boiler to shut down. A blocked or kinked internal condensate pipe can produce the same result at any time of year.
- Faulty or damaged ignition lead / electrode Sometimes
The high-voltage lead that carries the spark to the ignition electrode can crack, corrode, or work loose over time. A weak or absent spark means the fuel-air mixture never ignites, so no flame signal is produced.
- Fan not confirming standstill or air-pressure switch fault Sometimes
On forced-flue Viessmann models the control board checks that the fan is at a safe standstill before starting the ignition sequence, and then confirms correct airflow once running. If the fan motor is failing, the air-pressure switch is stuck, or a wiring plug on the fan assembly is loose, the boiler will refuse to proceed with ignition and log the dd fault.
- Faulty or stuck gas valve Sometimes
If the gas valve fails to open fully — or fails to open at all — insufficient gas reaches the burner and the flame either does not form or collapses immediately. Gas valve faults are more likely on boilers that are several years old or that have not been serviced regularly.
- PCB (printed circuit board) failure Rare
The PCB orchestrates ignition timing, flame-signal reading, and fan control. An internal fault on the PCB can cause it to misinterpret the flame signal or fail to sequence the ignition correctly, triggering the lockout even when every other component is in good order.
How to fix it
- Check that other gas appliances are working DIY safe
Go to your gas hob, gas fire, or any other gas appliance in the property and check whether it lights normally. If nothing gas-powered is working, your gas supply has been interrupted — contact your gas supplier or check your prepayment meter before doing anything else.
- Check for a frozen condensate pipe DIY safe
Locate the white plastic condensate pipe, which usually exits through an outside wall close to the boiler. In freezing weather, feel along the pipe for an icy blockage. If you find one, carefully pour warm (not boiling) water over the frozen section until it flows freely, then clear any standing water away from the pipe exit. Once thawed, proceed to reset the boiler.
- Reset the boiler once DIY safe
On most Vitodens models, press and hold the reset button (marked R or with a flame symbol) for approximately two seconds until the display clears. On touchscreen-equipped models, follow the on-screen reset prompt. Allow the boiler a full minute to complete its start-up sequence. If it fires and runs without the dd code returning, monitor it over the next hour. If the fault reappears immediately or after one further reset attempt, stop resetting — repeated resets can stress the ignition electrode and will not fix an underlying component fault.
- Do not attempt to open the boiler casing or touch internal components Gas Safe engineer
Any work inside the boiler casing — including cleaning the ionisation probe, inspecting the ignition electrode, testing the gas valve, or examining the PCB — must only be carried out by a Gas Safe registered engineer. Working on gas appliances without registration is illegal under the Gas Safety (Installation and Use) Regulations 1998 and is extremely dangerous.
- Have a Gas Safe engineer inspect and clean the ionisation probe and ignition components Gas Safe engineer
A registered engineer will safely remove the burner assembly, clean any deposit from the ionisation rod, check the ignition electrode gap and lead condition, and retest ignition. In many cases this alone clears the fault. The engineer will also check the gas inlet pressure at the boiler to confirm the supply meets manufacturer specification.
- Have the engineer test the fan and air-pressure switch Gas Safe engineer
The engineer will check fan speed, confirm the pressure differential across the air-pressure switch, and inspect all plug-in wiring connections on the fan housing. A sluggish or noisy fan that fails to reach correct speed, or a stuck pressure switch, will be identified at this stage.
- Have the engineer diagnose and replace any faulty components Gas Safe engineer
If cleaning and checks do not resolve the lockout, the engineer will carry out component-level diagnosis of the gas valve, ignition lead, ionisation probe, and PCB. They will advise on the most cost-effective repair given the boiler's age — on a boiler approaching 12–15 years old, a major component failure may make replacement the better financial decision.
Parts you may need
- Ionisation / flame-sensing electrode · from £35
- Ignition electrode and lead assembly · from £55
- Fan / flue gas blower motor · from £150
- Gas valve · from £180
- Air-pressure switch · from £45
- PCB (main control board) · from £320
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 £100–£380, depending on the underlying cause.
Frequently asked questions
What is the difference between the dd, FD, and FF codes on a Viessmann boiler?
All three codes relate to a flame failure or ignition lockout, but which one appears depends on your specific Viessmann model and the version of Vitotronic controller fitted. Older controllers with a seven-segment display tend to show dd, while newer or touchscreen-equipped models may show FD or FF for essentially the same underlying fault — the boiler tried to ignite and could not confirm a stable flame. The diagnostic steps and likely causes are the same across all three variants.
Can I keep resetting my Viessmann boiler to get the heating back on?
One or two resets are reasonable while you check for obvious causes such as a frozen condensate pipe or a gas supply problem. Beyond that, repeated resetting is not advisable — each reset puts the ignition electrode through another high-voltage spark cycle, which accelerates wear on an already stressed component. More importantly, if the root cause is a gas pressure fault, a faulty valve, or a wiring issue, resetting will not fix it and you could mask a developing safety problem. Call a Gas Safe engineer if the fault returns after one reset.
How much does it typically cost to fix the dd fault on a Viessmann boiler?
For the most common repairs — cleaning or replacing the ionisation probe and ignition components — most homeowners pay between £100 and £200 including the engineer's time. A fan replacement typically adds up to £250–£380 all-in. Gas valve replacement sits in a similar range. A PCB replacement is significantly more expensive, often £450–£600 once parts and labour are combined, and at that cost on an older boiler it is worth getting a new boiler quote for comparison.
My Viessmann boiler shows dd every winter — is this normal?
A dd fault that appears reliably every cold snap almost certainly points to a frozen condensate pipe rather than an internal component fault. This is very common on UK Viessmann installations where the condensate outlet pipe runs along an exposed outside wall or across a garage. A Gas Safe engineer can reroute the pipe to a more sheltered location, fit a trace-heating cable along the external section, or increase the pipe diameter to reduce freezing risk — any of which should prevent the seasonal lockout.