Skip to content
FaultcodeCheck

Viessmann F.89 fault codewhat it means and how to fix it

Get it checkedBoilerNumeric F-code display (2020 on): Vitodens 100-W B1HF/B1KF, B1HG/B1KG, B1GA; 111-W B1LF, B1LG; 050-W B0HA/B0KALast updated

The internal circulation pump of a 2020-on Vitodens is blocked (F.89), reporting an electrical fault (F.799) or running dry (F.982). No heating or hot water until it is freed or replaced by an engineer.

Take care

Some of this is safe to check yourself, but the repair itself is not. If the fault comes back after one reset, stop resetting it and get a Gas Safe registered engineer to look at the Viessmann properly.

Get a Gas Safe registered engineer to look at your Viessmann F.89

We do not pass enquiries to a repair firm, so there is no form here. Find a Gas Safe registered engineer through the Gas Safe Register, and ask to see their registration card when they arrive — it is the register, not the van, that tells you they are qualified.

What F.89 means

Three rows in the numeric table are the pump speaking for itself. F.89 — "No central heating and no DHW heating — Internal circulation pump blocked. — Check circulation pump. Replace if necessary." F.799 — "No DHW heating, no central heating — Central heating circuit pump reports an electrical fault. No flow rate. — Perform a power reset. If this occurs repeatedly, replace the heating circuit pump." F.982 — "No central heating, no DHW heating — Circulation pump heating circuit 1 running dry. — Check the DEV; check the circulation pump." The DEV is the diaphragm expansion vessel, because a pump runs dry when there is no water at it to move, and the usual reason is a system whose pressure has collapsed. None of the three is "Burner in a fault state" — the burner has simply not been asked to light, since the control unit will not fire a heat exchanger with no water moving through it.

The pump on these boilers is an electronically controlled unit driven by a PWM signal from the HBMU heat management unit, and Viessmann's repair chapter describes its two status LEDs: constant green for a pump running without external control, flashing green for one under the boiler's control, and constant red for "pump failure". A blocked pump is one whose rotor has stuck — sludge and magnetite from an old system are the classic — and F.89 is the unit reporting it cannot turn. F.799 is the pump's electronics tripping, for which Viessmann's first measure is simply to switch the power off and on. F.982 sends the contractor to the expansion vessel and the system pressure before the pump. A householder can do one useful thing for F.799, which is the power reset Viessmann name, and one for F.982, which is to check the pressure reading; anything involving the pump itself is behind the casing. F.75 is the related row where the unit infers no flow from the temperature sensors rather than hearing it from the pump.

What causes it

Causes of the Viessmann F.89 fault code, most common first
CauseWhat is actually happeningHow likely
Pump rotor seized with sludgeMagnetite and debris from radiators jamming the impeller. F.89. Freed occasionally, more often replaced, and the system cleaned so the new one lasts.Common
Pump electronics tripped or failedF.799. A one-off clears with a power reset; a repeat is a pump replacement in Viessmann's row.Common
No water at the pumpF.982, "running dry". Low pressure, a flat expansion vessel or air after work. The DEV check comes first in the row.Occasional
PWM control leadViessmann note that a lead break in the data line generates no fault message and leaves the pump at 100 %; a shorted one can present as an electrical fault. Rare.Rare

Can you fix it yourself?

What it costs to fix

Typical repair cost

£0–£320

Time on site

1h 30m

A power reset costs nothing. An internal circulation pump, and a system clean if sludge caused it, is the top of the range.

Typical UK prices including parts and labour, updated September 2026. Your quote may differ.

Parts you may need

We may earn a commission if you buy a part through one of these links. It does not change what you pay, and it does not affect which parts we list.

Viessmann internal circulation pump

£150–£300Authorised Viessmann parts distributor

Price checked 28 September 2026

Viessmann diaphragm expansion vessel (Vitodens internal)

£70–£200Authorised Viessmann parts distributor

Price checked 28 September 2026

Own this appliance and had this code? . Nothing is published until a person has read it.

Own a Viessmann boiler? Save it and its codes come first next time.

Written by

Andrew Pickett

Researcher and writer

Last updated

Technical review

Not reviewed by an engineer

No engineer has read this page. Severity follows what the manufacturer publishes, and we would rather tell you that than let a byline imply a sign-off.

What we check instead

Sources and how we verified this

We establish the facts from the sources below and then write the explanation ourselves. We do not copy manufacturer wording and we do not host their manuals.

  • Manufacturer technical and service documentation

This page has not been reviewed by an engineer, and we would rather tell you that than imply otherwise. The severity rating follows what the manufacturer publishes: where they say isolate the appliance and call someone, so do we.

Read our full verification process

Was this page helpful?