A Viessmann fault code is the boiler telling you exactly why it's stopped. Letters like FF, F1, F2, F4 and FD each point to a different safety lockout — a flame that won't stay lit, water that's too hot, or pressure that's too low. Several of these look similar on the display but come from completely different parts of the boiler, so knowing which one you've got saves you time, and often a call-out fee too.
This page covers the common Viessmann fault codes Serviceteam gets asked about, mostly on the Vitodens 100 range. Jump to your code below for the full breakdown, or read on for what connects them and when it's time to stop troubleshooting and pick up the phone.
- Content Guide
- » What a Viessmann Fault Code Is Actually Telling You
- » How Viessmann Fault Codes Show Up on the Vitodens 100
- » FF Fault Code: Flame Failure
- » F1 Fault Code: Maximum Flue Gas Temperature Exceeded
- » F2 Fault Code: Burner Lockout
- » F4 Fault Code: No Flame Signal Detected
- » FD Fault Code: Flame Signal Lost
- » FF vs F4 vs FD: How to Tell Them Apart
- » What Usually Causes These Faults, Across the Board
- » What You Can Safely Check Yourself
- » When to Call a Gas Safe Engineer
- » Frequently Asked Questions
- » Why Londoners Call Serviceteam for Viessmann Repairs
- » Get Your Heating Back On Today
What a Viessmann Fault Code Is Actually Telling You
Every Viessmann boiler has a control board (the PCB) constantly checking itself: is there gas, is there a flame, is the water the right temperature, is the pressure correct. The moment one of those checks fails, the boiler locks itself out rather than carrying on and risking damage or a safety issue. That's what a fault code is — a safety response, not necessarily a sign the boiler is broken beyond repair.
The code itself tells you which check failed. Below are the five you'll see most often on Viessmann boilers across London homes.
How Viessmann Fault Codes Show Up on the Vitodens 100
On most Vitodens 100 controls, a fault first shows as a small bell or spanner icon on the display rather than the code itself. Press OK and the Menu button together and the boiler will show you the actual two-character code — FF, F1, F2, F4, FD, or another. It's worth writing this down before you reset, because resetting can clear the display before you've had a proper chance to read it.
Fault-code meanings can shift slightly between boiler generations, so it's worth confirming your exact model — B1KA, B1HC, B1KC and W-series boilers all sit under the Vitodens 100 name but don't always behave identically. The model plate is usually on or just inside the boiler casing.
FF Fault Code: Flame Failure
The Viessmann Vitodens 100 FF fault code means the boiler tried to ignite but didn't detect a stable flame, or the flame went out shortly after lighting. It's one of the most common Viessmann codes we're called out for.
Typical causes include:
- A low or interrupted gas supply
- A blocked burner or flue
- A dirty or faulty ionisation electrode
- A frozen or blocked condensate pipe
- Low system water pressure
- A faulty temperature sensor or control board
Flame failure is the most reported Viessmann fault in London because it can be triggered by something as simple as a frozen condensate pipe in January, or as involved as a failing ionisation electrode that's built up months of contamination. That range is exactly why it's worth working through the checks in order rather than guessing.
Our full guide to fixing the FF fault code walks through each of these step by step, including safe checks and when to stop and call an engineer.
F1 Fault Code: Maximum Flue Gas Temperature Exceeded
The Viessmann F1 fault code means the boiler has detected flue gas temperatures above its safe operating limit and shut down to protect the heat exchanger. It reads as an overheating fault rather than an ignition one.
It's most often linked to:
- Low system water pressure, which reduces flow through the heat exchanger
- A faulty or seized central heating pump
- Trapped air in the system
- Limescale build-up on the plate heat exchanger, particularly in hard water areas
- A jammed diverter valve
A quick pressure check is the single most useful thing you can do before calling anyone out. The Vitodens 100 typically wants between 1 and 1.5 bar when the system is warm, and anything under 1 bar is worth topping up via the filling loop before you assume there's a bigger problem.
See the full F1 fault code breakdown for pressure checks you can do yourself before booking an engineer.
F2 Fault Code: Burner Lockout
The Viessmann F2 fault code puts the burner into lockout. On most Vitodens boilers this is linked to poor water circulation or an overheating protection trip, rather than a straightforward ignition problem.
Common causes:
- A pump fault, blockage or airlock restricting circulation
- A frozen condensate pipe
- Sludge or debris in the heating system
- A dirty burner or blocked flue
- A wiring fault at the control board
It's easy to assume F2 is an ignition problem because the burner won't fire, but on Viessmann boilers it's usually circulation-related — the burner has locked out to stop the boiler overheating, not because it can't light.
Read the full guide to the F2 fault code for how to tell a pump problem from a simple blockage.
F4 Fault Code: No Flame Signal Detected
The Viessmann F4 fault code means the control board hasn't received confirmation from the flame sensor that the burner has actually lit during the ignition sequence.
Usual suspects:
- A dirty or failed flame sensor
- A worn or damaged ignition lead
- A stuck or faulty gas valve
- A blocked burner jet
- A control board fault
Because this fault sits right at the ignition step, it's not one to keep resetting. Repeated attempts to ignite without a confirmed flame can put unnecessary strain on the ignition components and, in rare cases, allow unburnt gas into the combustion chamber. The full F4 fault code guide covers what an engineer checks first and what typically needs replacing.
FD Fault Code: Flame Signal Lost
The Viessmann FD fault code covers two closely related situations: no flame signal after ignition, or a flame signal that's lost part-way through operation. Either way, the boiler locks out rather than risk releasing unburnt gas.
Common causes:
- A faulty flame sensor or ignition electrode
- A gas supply interruption
- A burner control unit fault (on some Vitodens 100-W models)
- Electrical interference or, occasionally, unstable mains voltage
FD is one of the trickier codes to self-diagnose because the cause can sit outside the boiler entirely — one Serviceteam customer had recurring FD faults traced back to unusually high mains voltage overnight, nothing to do with the boiler itself. If a reset clears it and it doesn't return, there's no need to worry further. If it keeps coming back, it needs a proper look.
Our guide to the FD fault code has the full troubleshooting sequence.
FF vs F4 vs FD: How to Tell Them Apart
These three look like variations on the same theme, and in a way they are — all three sit under the flame-detection umbrella. But they're not identical, and mixing them up wastes diagnostic time.
FFthe boiler tried to ignite and never saw a flame, or the flame dropped out almost immediately.
F4the control board specifically didn't get flame confirmation during the ignition sequence itself, often pointing at the flame sensor or ignition lead.
FDcovers both a missing flame signal and a flame signal that's lost mid-operation, and on some 100-W models can point to the burner control unit rather than the sensor.
If your display is hard to read or the code flickers between two similar-looking readings, check your boiler's model plate before assuming which page applies. It's usually on or inside the casing.
What Usually Causes These Faults, Across the Board
Whichever code you're looking at, a handful of causes show up again and again on Viessmann boilers in London homes:
Frozen or blocked condensate pipes — especially common in winter, when the external pipe run can ice up overnight.
Low system water pressure — the Vitodens 100 typically wants 1 to 1.5 bar; below 1 bar you risk lockouts across several fault codes.
Dirty or worn ionisation electrodes and flame sensors — these sit in the combustion chamber and gradually foul with use, which is why an annual service catches most of these faults before they cause a full breakdown.
Gas supply issues — anything from a partially closed stopcock to a wider supply problem affecting the whole property, or occasionally the street.
Sludge, debris or limescale reducing water flow through the heat exchanger or plate heat exchanger, which is more common in older systems that have never been power flushed.
A pattern worth knowing: London's older Victorian and Edwardian terraces often route the condensate pipe externally along an exposed wall, which makes freezing far more likely than on a newer build with an internal run. If you're a landlord managing several similar properties, it's worth checking which of your boilers have external condensate runs before winter, since they'll be the ones most likely to call you.
What You Can Safely Check Yourself
A few checks are safe for any homeowner to do before calling an engineer:
- Make sure the gas stopcock is fully open and other gas appliances are working.
- Check your pressure gauge — top up with the filling loop if it's below 1 bar.
- Look for visible blockages on the external flue outlet — leaves, nests, frost.
- If the condensate pipe is accessible, thaw it gently with a warm (not boiling) cloth or water.
Once you've checked the basics, try a boiler reset and watch for the fault code returning.
If you smell gas at any point, stop. Turn off the supply at the stopcock and call the National Gas Emergency Service before doing anything else.
When to Call a Gas Safe Engineer
Book a repair rather than keep resetting if:
- The fault code returns within minutes or hours of a reset
- You can't identify an obvious cause like low pressure or a frozen pipe
- The fault involves the burner, ignition electrode, gas valve or control board
- Your boiler is still under warranty — DIY repairs can void it
Repeated resetting without fixing the underlying issue can mask a developing fault, or in rare cases make it worse.
Frequently Asked Questions
Is it safe to keep resetting my Viessmann boiler?Once, yes — a single reset after checking pressure and gas supply is a normal first step. If the same code keeps returning, stop resetting and get it looked at. Repeated resets don't fix the underlying cause and can mask a fault that's getting worse.
Will a fault code void my Viessmann warranty?The fault code itself won't. Attempting a DIY repair on a component covered by warranty can. If your boiler is still under manufacturer cover, check with Serviceteam before opening anything up.
Why does my Viessmann boiler keep showing a fault code only in winter?Cold weather is the single biggest trigger across every code on this page, mostly through the external condensate pipe freezing and cutting off drainage, which the boiler reads as a fault and shuts down to protect itself. It's the first thing worth checking on any winter callout.
Do I need a Gas Safe engineer for every Viessmann fault code?Not for the basics — checking pressure, checking the gas supply, and thawing an accessible condensate pipe are all safe for a homeowner. Anything involving the burner, ignition electrode, flame sensor, gas valve or control board needs a Gas Safe registered engineer.
Why Londoners Call Serviceteam for Viessmann Repairs
Serviceteam's Gas Safe registered engineers work on Viessmann boilers across London day in, day out, including the Vitodens 100 range covered on this page. You get a diagnostic visit with a fixed-price repair quote, genuine parts, and same-day appointments where they're needed.
- Gas Safe registered engineers with Viessmann-specific fault code experience
- Fixed-price repair quotes — no surprises after the diagnostic visit
- Genuine Viessmann parts and warranty-backed repairs
- Emergency same-day appointments across London
If you'd rather not tackle it yourself, book a Viessmann boiler repair in London with Serviceteam and we'll take it from here.
Get Your Heating Back On Today
A Viessmann fault code isn't the end of the story — most are fixed the same day once the right cause is found. Work through the safe checks above first. If the code keeps coming back, or it's touching gas, ignition or the control board, that's an engineer's job.
Book a boiler repair in London with Serviceteam and get a Gas Safe engineer out fast, with a fixed price before any work starts.




