Viessmann Boiler Error Codes: Common Faults & Reset Procedures
Quick Answer: Viessmann boilers display fault codes as "F" codes (lockout faults requiring manual reset) or "E" codes (maintenance/service notifications). The most common lockout faults are F4 (no flame/ignition failure), F9 (safety chain open/overheat), and EA (system water pressure fault). To reset: hold the reset button (or dial) for 3–5 seconds. Repeated lockouts without clearing the root cause will not resolve the problem.
Summary
Viessmann is a German manufacturer with a strong UK presence, particularly the Vitodens range of condensing boilers (Vitodens 050-W, 100-W, 111-W, 200-W, 222-F). Viessmann boilers are generally well-engineered and reliable, but their fault codes use a different numbering convention from other manufacturers, which can cause confusion when cross-referencing generic boiler guides.
Viessmann fault codes are displayed on the boiler's built-in programmer, the Vitotronic control panel, or — on newer models — through the ViCare app (the Viessmann digital remote management platform). The ViCare app connects to the Vitodens via the Vitoconnect WiFi adaptor and provides fault history and remote diagnostic capability, which is useful for tracing intermittent faults.
Unlike some manufacturers that use letter-number combinations exclusively, Viessmann uses F-codes for faults requiring manual lockout reset and maintenance codes (sometimes displayed as wrench symbols or blinking indicators on analogue controls) for service reminders. The complete code list depends on the specific boiler model — codes valid for the Vitodens 100-W may differ slightly from the 200-W. Always check the boiler's installation and service instructions for the definitive code list for that model.
Key Facts
- Reset procedure — hold the reset button on the boiler facia for 3–5 seconds; on Vitotronic controls, some models require pressing the mode button and reset simultaneously
- ViCare app — Viessmann's remote monitoring app; connects via Vitoconnect module; shows fault history and live status; useful for intermittent fault diagnosis
- F-code vs E-code — F-codes are lockout faults (boiler stopped, heat off); some models show "E" codes for minor faults or status messages that do not lock out the boiler
- Vitodens 050-W — entry-level condensing combi; most common UK domestic model post-2015
- Vitodens 100-W — mid-range; weather compensation compatible; most widely installed Viessmann boiler in UK
- Vitodens 200-W — high-specification; modulating; full OpenTherm and weather compensation
- Gas valve replacement — Viessmann uses proprietary gas valves; always fit Viessmann-approved replacement parts
- Combustion analysis required — after any gas valve or burner work, combustion analysis (CO/CO₂ measurement) is mandatory; a Gas Safe registered engineer must carry out and sign off gas work
- Annual service — Viessmann recommends annual service; warranty conditions generally require evidence of annual servicing by a Gas Safe registered engineer
Fault Code Reference Table
Diagnosed the problem? Create a repair quote in minutes with squote.
Try squote free →| Code | Fault Description | Common Causes | Diagnosis Steps | Typical Fix |
|---|---|---|---|---|
| F4 | No burner flame (lockout) | Ignition failure, gas supply, electrode gap | Check gas supply; inspect electrodes; check gas pressure at inlet | Clean/replace electrodes; check gas valve operation |
| F9 | Safety temperature limiter operated | Overheat; blocked heat exchanger; low flow | Check pump operation; bleed system; check all TRVs open | Powerflush; pump replacement; unblock HEX |
| EA | Water pressure too low | Pressure below 0.5 bar | Check pressure gauge; inspect for leaks; top up via filling loop | Repressurise; find and fix leak |
| F5 | Circulation pump fault | Pump seized; pump speed fault | Attempt manual spin (isolate first); check capacitor | Replace pump |
| F7 | Flame signal present without burner demand (ghost flame) | Gas valve leaking through; electrode fault | Check gas valve closes fully; check electrode not touching burner | Gas valve replacement |
| E8 | Outside temperature sensor fault | Sensor open or short circuit | Check wiring to sensor; measure resistance | Replace sensor |
| E9 | Flow temperature sensor fault | Sensor wiring; sensor failure | Measure resistance of sensor: NTC characteristic | Replace sensor |
| F2 | Safety cutout (temperature limiter) | Overheat; poor circulation | Check pump; check all valves; check for scale | Descale or replace heat exchanger |
| EC | Communication fault (Vitotronic) | Wiring between controls; control board fault | Check cable connections; power cycle | Replace control board |
| b6 | Maintenance due | Annual service reminder | Service the boiler | Service and reset service counter |
| F0 | Internal fault/control board | Control board failure | Power cycle; if persistent: control board | Replace control board |
| F6 | Flow/return temperature differential too high | Boiler firing rate too high vs circulation | Check pump speed; check flow rate | Adjust pump speed; powerflush |
| 88 | Service required (some models) | Maintenance counter | Annual service overdue | Service and reset |
Detailed Guidance
Reset Procedure
Standard reset (Vitodens 050-W, 100-W):
- The fault code is displayed on the boiler's programmer display.
- Press and hold the reset button (marked with a flame + exclamation symbol or simply "R") for 3–5 seconds.
- The boiler attempts a restart. If the fault clears, the boiler enters normal operation.
- If the fault reappears within minutes, the underlying cause has not been resolved — further diagnosis is required.
Vitotronic 200 controls:
- Navigate to the fault status screen using the programming wheel
- Select "Acknowledge fault" or press the fault acknowledge key
- Some faults require the cause to be resolved before the reset is accepted
Power cycle reset (for persistent lockouts):
- Switch the boiler off at the main switch.
- Wait 30 seconds.
- Switch back on.
- If the boiler fires and runs normally, monitor for recurrence.
F4 — Ignition Failure (Most Common UK Fault)
F4 is the most frequently seen code on Viessmann boilers in UK service. It indicates the boiler attempted to fire but no flame was detected.
Diagnostic sequence:
F4 DISPLAYED
|
v
Is there a gas supply? (check other gas appliances)
|
YES | NO
| \
v v
| Gas supply fault -- contact gas company
v
Check ionisation electrode:
- Remove burner access panel
- Inspect electrode tip: should be 3–4mm from burner
- If black/contaminated: clean with fine emery cloth
|
v
Check ignition electrode:
- Inspect for cracking, deposits
- Check gap: typically 3–4mm
|
v
Check gas valve solenoid:
- With boiler in demand, check 230V at gas valve coil terminals
- If power present but no gas: gas valve faulty
|
v
Combustion analysis on successful relight
EA / Low Water Pressure
The Viessmann EA code (or pressure fault displayed as a low-pressure symbol on some models) triggers when the system pressure drops below approximately 0.5 bar.
- Check the pressure gauge on the boiler facia (or the system gauge if external). A reading below 1 bar requires top-up.
- Locate the filling loop (a flexible braided hose with two isolation valves, typically in the boiler casing).
- Open both valves slowly — water will flow in and the pressure gauge will rise.
- Target 1.0–1.5 bar. Close both valves and ensure the filling loop is disconnected (Water Regulations requirement).
- Press reset.
If the boiler requires frequent refilling (more than once per month), investigate for leaks or expansion vessel failure. See the boiler losing pressure article for full diagnosis.
F9 — Safety Temperature Limiter
F9 indicates the boiler has reached its maximum safety temperature — the safety thermostat (STL) has opened. This is a protection against dangerous overheating.
Common causes:
- Severely restricted or blocked flow — all TRVs closed simultaneously, or a motorised valve stuck closed
- Pump failure — no water circulation
- Air lock in the heat exchanger
- Blocked heat exchanger (scale or magnetite)
- Single-pipe system with inadequate return flow
Diagnosis:
- Allow the boiler to cool (STL resets automatically on cooling in most models, but the boiler remains locked out until manually reset).
- Investigate circulation: check all zone valves are open, all TRVs are not fully closed.
- Feel the system pipes — if the return pipe is cold while the flow is hot (after the boiler fires briefly), circulation is failing.
- Check pump operation: if the pump casing is cool and silent during a heat demand, the pump has failed.
Viessmann-Specific Notes for UK Installations
Condensate pipe: Viessmann condensing boilers produce acidic condensate (pH 3–4). The condensate drain must be 22mm minimum and ideally fall to an internal drain. External condensate pipes in the UK climate are vulnerable to freezing in cold weather — a frozen condensate pipe is a very common cause of Viessmann lockout in winter. If the boiler locks out in freezing conditions, inspect the condensate pipe first.
Flue terminal: Viessmann Vitodens uses a 60/100mm or 80/125mm concentric flue system. Check the flue terminal is not obstructed (leaves, debris, bird nests in summer). Blocked flue causes F4 (no flame) or overheat faults.
Frequently Asked Questions
My Viessmann boiler keeps showing F4 even after reset — what should I check?
If F4 keeps recurring, the ignition or flame detection system is not functioning correctly. Most common causes in order: (1) contaminated ionisation electrode — clean it; (2) cracked ignition lead insulation — replace the lead; (3) gas valve sticking — a Gas Safe engineer can check gas valve opening; (4) PCB (printed circuit board) fault affecting ignition timing. An F4 that recurs after cleaning the electrodes typically requires a Gas Safe engineer with combustion analysis equipment.
Can I reset a Viessmann boiler myself?
Yes — a user can reset their own boiler. Pressing the reset button is not gas work. However, if the fault code indicates a gas-related fault (ignition failure, gas valve), the investigation and repair of those components must be carried out by a Gas Safe registered engineer. Resetting repeatedly without diagnosis is masking a fault.
How do I find the specific codes for my Viessmann model?
The boiler's User Manual or Installation and Service Instructions (downloadable from the Viessmann website with the model number) lists all fault codes for that specific model. The model number is on a label inside the facia panel. The ViCare app (if a Vitoconnect module is fitted) also displays fault descriptions in plain English.
Is Viessmann compatible with Hive or Nest?
Viessmann boilers with OpenTherm capability (Vitodens 200-W and some 100-W variants) are compatible with OpenTherm-enabled thermostats including Nest Learning Thermostat and Tado Smart Thermostat. Standard Hive and Nest do not use OpenTherm — they use the standard on/off CH demand terminals, which works with all Viessmann boilers. For OpenTherm connection, use the specific OT terminals on the Vitotronic control board.
Regulations & Standards
Gas Safe Register — all gas work on boilers must be carried out by a Gas Safe registered engineer
Gas Appliances (Safety) Regulations 1992 — boilers must be installed and maintained by competent persons
BS EN 677:1998 — specific requirements for gas-fired condensing boilers
IGEM/UP/10 — installation of gas appliances in customer premises
Viessmann UK: Technical documentation — model-specific installation and service manuals
Viessmann ViCare app — remote diagnostics and fault history
Gas Safe Register — find a registered engineer
vaillant — Vaillant F-code guide (similar platform)
worcester — Worcester Bosch error codes
boiler losing pressure — EA pressure fault detailed diagnosis
powerflush — system cleaning for F9 overheat and F6 delta-T faults