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

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):

  1. The fault code is displayed on the boiler's programmer display.
  2. Press and hold the reset button (marked with a flame + exclamation symbol or simply "R") for 3–5 seconds.
  3. The boiler attempts a restart. If the fault clears, the boiler enters normal operation.
  4. If the fault reappears within minutes, the underlying cause has not been resolved — further diagnosis is required.

Vitotronic 200 controls:

Power cycle reset (for persistent lockouts):

  1. Switch the boiler off at the main switch.
  2. Wait 30 seconds.
  3. Switch back on.
  4. 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.

  1. Check the pressure gauge on the boiler facia (or the system gauge if external). A reading below 1 bar requires top-up.
  2. Locate the filling loop (a flexible braided hose with two isolation valves, typically in the boiler casing).
  3. Open both valves slowly — water will flow in and the pressure gauge will rise.
  4. Target 1.0–1.5 bar. Close both valves and ensure the filling loop is disconnected (Water Regulations requirement).
  5. 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:

Diagnosis:

  1. Allow the boiler to cool (STL resets automatically on cooling in most models, but the boiler remains locked out until manually reset).
  2. Investigate circulation: check all zone valves are open, all TRVs are not fully closed.
  3. Feel the system pipes — if the return pipe is cold while the flow is hot (after the boiler fires briefly), circulation is failing.
  4. 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