VViessmann logo

Viessmann d7 Fault Code: Causes, Fixes & Repair Costs

What does the Viessmann d7 fault code mean?

The D7 code indicates that the boiler's control system has detected a fault on the DE2 digital input of the EA1 expansion module. This external extension module is used to connect supplementary devices — such as external safety equipment, heating programme changeover switches, and fault-message outputs — to the boiler's main controller. When the DE2 input reports a problem, the boiler enters a control or fault mode and logs the code. On some Viessmann models running the LMU burner controller (notably certain Vitodens 100-W and 200-W variants), D7 can also point toward an internal fault within the burner management electronics itself. Because the diagnosis depends on which model and control board your boiler has, identifying the exact cause typically requires an engineer with Viessmann diagnostic tools.

Engineer may be needed May need a Gas Safe engineer 2 models affected

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

How to fix it

  1. Check that the gas supply to your boiler is on DIY safe

    Confirm the gas isolation valve behind the boiler is open (handle in line with the pipe) and that other gas appliances in your home are working normally. A loss of gas supply can occasionally trigger control faults as the boiler attempts to fire and fails.

  2. Reset the boiler once or twice DIY safe

    Turn the boiler off at its main power switch, wait two to three minutes, then switch it back on and allow it to complete its start-up sequence. If the D7 code clears, monitor the boiler over the next day or two. If the fault returns promptly, do not keep resetting — repeated attempts will not fix an underlying electrical fault and can stress ignition components.

  3. Inspect the wiring at the EA1 expansion module (engineer only) Gas Safe engineer

    A Gas Safe registered engineer will open the boiler casing and check that all wires at the DE1, DE2, and DE3 terminals of the EA1 module are firmly seated, correctly routed as per the Viessmann wiring diagram, and free from signs of burning, corrosion, or mechanical damage. Loose terminals are the most frequently found cause of this code and are often resolved at this stage.

  4. Test the EA1 module and DE2 input circuit (engineer only) Gas Safe engineer

    Using Viessmann diagnostic software or a multimeter, the engineer will verify whether the DE2 input is receiving a genuine fault signal from a connected external device, or whether the fault originates within the module's own circuitry. If an external device (such as a safety thermostat) is wired to DE2, that device will also be tested.

  5. Replace the EA1 expansion module if faulty (engineer only) Gas Safe engineer

    If testing confirms the module has failed internally, the engineer will fit a genuine Viessmann replacement EA1 module, re-terminate all wiring to the correct contacts, and verify the coding addresses match the boiler's configuration before commissioning.

  6. Assess the burner control unit (LMU) if the fault persists (engineer only) Gas Safe engineer

    Should the D7 fault remain after the EA1 module and wiring have been checked, the engineer will investigate the LMU burner controller or main PCB for internal faults. This may involve downloading fault history data, bench-testing the control board, or arranging a manufacturer-exchange unit.

  7. Call a Gas Safe registered engineer if the fault has not cleared Gas Safe engineer

    If the reset in step 2 did not resolve the code, or if D7 has returned after a reset, book a visit from a Gas Safe registered engineer as soon as possible. Internal electrical and control work on a Viessmann boiler must only be carried out by a suitably qualified professional. You can verify any engineer's registration at gassaferegister.co.uk.

Parts you may need

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–£350, depending on the underlying cause.

Frequently asked questions

Can I fix the Viessmann D7 fault code myself?

The only safe DIY actions are confirming your gas supply is on and resetting the boiler once or twice. All other work — opening the casing, checking or re-terminating wiring, testing or replacing the EA1 module or PCB — must be carried out by a Gas Safe registered engineer. Touching internal electrical components without the correct qualifications is unsafe and will void any remaining warranty.

What is the EA1 expansion module and does my boiler definitely have one?

The EA1 is an optional add-on module that allows external devices — such as safety thermostats, remote heating programme switches, or fault-message outputs — to be connected to the boiler's control system. Not every Viessmann installation includes one; it depends on how the system was originally set up. If your boiler has never had external controls or devices wired into it, an engineer may find the D7 code is instead pointing to the LMU burner controller rather than the EA1 module.

How much does it cost to fix a Viessmann D7 fault code in the UK?

Most people with this fault end up paying between £100 and £350. A straightforward wiring repair or re-termination at the EA1 module tends to sit at the lower end, while a full module replacement including parts and labour typically falls in the middle of that range. If the main PCB or burner control unit turns out to be the root cause, costs can rise to £400–£550 or more — in that situation it is worth weighing the repair cost against the age of the boiler before committing.

My boiler is still running but showing D7 — is it safe to keep using it?

The boiler entering a partial control mode rather than a full lockout means it may continue to provide heating or hot water, but an active fault code should not be ignored. The underlying wiring or module issue could develop further and cause a complete shutdown at an inconvenient time. Book an engineer visit promptly, reset the boiler no more than two or three times in the meantime, and avoid over-relying on it until the fault has been properly diagnosed.

Affected models: Vitodens 200-W, Vitodens 100-W

Last reviewed 16 July 2026 · verified by our team.

Are you a heating engineer? Join our network and get local jobs sent to you.

Find a Gas Safe engineer

✓ Your boiler details: Viessmann d7 — one step done already.

We pass your details to up to 3 vetted local engineers. No payment is taken here.

Can't find your boiler or fault code?

Tell us what you need — we'll help, and we can put you in touch with a Gas Safe registered engineer.

Get in touch →