Viessmann F0 Fault Code: Boiler Overheat Lockout Explained
The F0 fault code on most Viessmann Vitodens boilers (including the popular 100-W and 050-W) indicates that the boiler has detected dangerously high temperatures and shut itself down as a safety precaution. This is a volatile lockout, meaning the boiler will not restart until you manually reset it. On certain Vitodens controller variants the same code can instead point to a flow temperature sensor fault — where the sensor reports unrealistically high or low readings — so if the steps below don't resolve the issue, that possibility should be investigated by an engineer. Because the code meaning can vary by model, always confirm against your specific boiler's documentation or speak to a Viessmann-trained installer.
General guidance only — not a substitute for professional advice. 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.
What does the Viessmann F0 fault code mean?
The F0 fault code on most Viessmann Vitodens boilers (including the popular 100-W and 050-W) indicates that the boiler has detected dangerously high temperatures and shut itself down as a safety precaution. This is a volatile lockout, meaning the boiler will not restart until you manually reset it. On certain Vitodens controller variants the same code can instead point to a flow temperature sensor fault — where the sensor reports unrealistically high or low readings — so if the steps below don't resolve the issue, that possibility should be investigated by an engineer. Because the code meaning can vary by model, always confirm against your specific boiler's documentation or speak to a Viessmann-trained installer.
Common causes
- Low system pressure or airlock Common
If the central heating system pressure has dropped below the normal operating range (typically around 1–1.5 bar), or air has become trapped in the system, water cannot circulate properly. The boiler detects the resulting temperature spike and triggers an F0 lockout. Check the pressure gauge on the boiler front panel — a reading below 1 bar is a strong indicator.
- Sludge or limescale blockage restricting flow Common
Over time, heating systems accumulate iron oxide sludge (magnetite) from corroding pipework, or limescale in hard water areas. Either type of deposit can partially or completely block narrow waterways, dramatically reducing the flow rate through the heat exchanger. The boiler overheats rapidly as a result and locks out on F0. This is one of the most common causes in older systems that have never been flushed or treated with inhibitor.
- Circulating pump failure or seizure Common
The pump is responsible for pushing heated water around the system. If it seizes, slows significantly due to wear, or has been sitting idle long enough to stick (common after summer), water movement through the boiler drops sharply and temperatures rise quickly. An extremely hot pump body or an audible hum with no water movement are telltale signs.
- Pump speed set too low Sometimes
Many modern circulating pumps offer two or three speed settings. If the pump has been set to its lowest speed — perhaps after a recent service or pump replacement — it may not generate enough flow for the size of the heating system, causing the boiler to overheat intermittently and display F0.
- Faulty flow temperature sensor or wiring Sometimes
The boiler's control board monitors water temperature via NTC sensors. If a sensor develops a fault, its wiring becomes damaged or corroded, or it develops a short circuit, the control board can receive readings that appear dangerously high even when temperatures are normal. The result is a spurious F0 lockout. This is more likely on the code's alternative interpretation for certain controller variants.
How to fix it
- Check the system pressure gauge DIY safe
Look at the pressure gauge on the front of your Viessmann boiler. For normal operation it should sit between 1 and 1.5 bar when the system is cold. If the needle is below 1 bar, low pressure may be contributing to the fault. Top up via the filling loop (the small braided hose beneath the boiler) by slowly opening the valve until the gauge reads around 1.3 bar, then close the valve firmly. Never exceed 2 bar.
- Bleed your radiators to release trapped air DIY safe
If you suspect an airlock, use a radiator bleed key to open each radiator bleed valve (starting at the ground floor, working upwards) until water — rather than air — escapes steadily. Re-check and top up system pressure afterwards if it has dropped, as releasing air causes a small pressure drop.
- Reset the boiler DIY safe
Once you have addressed any pressure or airlock issues, perform a manual reset using the reset button on your Viessmann boiler (consult your model's quick-start guide for the exact button location). Hold it for the period specified — usually around 3 seconds. Allow the boiler a minute or two to attempt a restart. Limit resets to two or three attempts; repeatedly resetting without fixing the underlying cause can cause further damage.
- Check that your gas supply is active DIY safe
Confirm that other gas appliances in your home (such as a gas hob) are working normally. If they are not, there may be a wider supply issue — contact your gas supplier. If your gas supply seems fine but the boiler still will not fire, move on to the next steps.
- Inspect the pump for obvious signs of failure Gas Safe engineer
A Gas Safe engineer will check whether the circulating pump is running, listen for a hum that indicates it is seized, and assess its condition. In some cases a stuck pump shaft can be freed manually, but in many situations a replacement pump is the more reliable long-term fix. Pump replacement typically costs £250–£350 including labour and parts. Do not attempt to work on the pump yourself.
- Arrange a power flush if sludge or limescale is suspected Gas Safe engineer
If the engineer identifies restricted flow caused by sludge or limescale build-up, a power flush will be recommended. This involves pumping high-velocity water and specialist cleaning chemicals through the entire system to dislodge and expel deposits, followed by dosing with corrosion inhibitor. A power flush typically costs £300–£500 for an average UK home, though larger systems with many radiators can cost more.
- Have the flow temperature sensor and wiring inspected Gas Safe engineer
If no mechanical cause is found, a Gas Safe engineer will test the NTC flow temperature sensor with a multimeter to check whether its resistance falls within specification, and inspect the wiring loom for signs of damage, corrosion or short circuits. A faulty sensor is a straightforward replacement; a damaged control board is less common but is also something only a qualified engineer should touch.
- Call a Gas Safe registered engineer if the fault persists or keeps returning Gas Safe engineer
If the boiler continues to lock out on F0 after you have checked pressure, bled radiators and performed a reset, or if the fault clears temporarily and then comes back, the underlying cause needs professional diagnosis. Do not keep resetting the boiler indefinitely — repeated overheating can damage the heat exchanger and other components. Contact a Gas Safe registered heating engineer, or a Viessmann-trained installer if the boiler is still under warranty.
Parts you may need
- Circulating pump (compatible replacement) · from £90
- NTC flow temperature sensor · from £25
- Inhibitor and system cleaner (e.g. Fernox F1 + F3) · from £30
- Filling loop assembly · from £15
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–£400, depending on the underlying cause.
Frequently asked questions
Can I fix the Viessmann F0 fault myself without calling an engineer?
There are a few safe checks you can carry out yourself: topping up the system pressure via the filling loop, bleeding trapped air from radiators, and resetting the boiler up to two or three times. If the fault clears and does not return, one of those was likely the cause. However, if the fault keeps coming back, or if it reappears quickly after a reset, you need a Gas Safe registered engineer. The most common underlying causes — a seized pump, sludge blockage, or sensor fault — all require professional diagnosis and repair.
How much does it cost to fix an F0 fault on a Viessmann boiler?
Most people pay somewhere in the range of £120 to £400 depending on the cause. A sensor replacement with labour is typically at the lower end (around £100–£150), a pump replacement sits in the middle (£250–£350), and a full power flush tends to be the most expensive common fix (£300–£500 for an average home). In rarer cases where the control board (PCB) is at fault, costs can exceed £400–£600 including parts and labour — but PCB failure is an uncommon cause of F0 specifically.
Why does my Viessmann boiler keep showing F0 even after I reset it?
Repeated F0 lockouts almost always mean the underlying cause has not been resolved. Resetting only clears the fault display — it does not fix what triggered the overheating in the first place. If the boiler locks out again within minutes or hours, the most likely culprits are a circulating pump that is starting to fail, a significant sludge build-up restricting water flow, or a faulty temperature sensor giving false readings. Each reset risks putting additional thermal stress on the heat exchanger, so book an engineer sooner rather than later.
Will fixing an F0 fault affect my Viessmann warranty?
If your Viessmann boiler is still within its warranty period, you should use a Viessmann-trained installer for any repair work. Viessmann's warranty covers defects in materials and manufacturing, but using an unauthorised third party for repairs can void your warranty entitlement. Always check your warranty documentation and contact Viessmann UK directly if you are unsure — they can advise on approved installers in your area.