Viessmann F.89 fault codewhat it means and how to fix it
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
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
| Cause | What is actually happening | How likely |
|---|---|---|
| Pump rotor seized with sludge | Magnetite 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 failed | F.799. A one-off clears with a power reset; a repeat is a pump replacement in Viessmann's row. | Common |
| No water at the pump | F.982, "running dry". Low pressure, a flat expansion vessel or air after work. The DEV check comes first in the row. | Occasional |
| PWM control lead | Viessmann 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?
Stop — this needs an engineer
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.
Related Viessmann fault codes
- F2Stop — call an engineerThe temperature limiter has responded — the boiler water got hot enough to trip the safety chain. Viessmann want the fill level, pump and limiter checked before any reset.Related: overheat and circulation
- F.62Stop — call an engineerThe high limit safety cut-out has tripped on a 2020-on Vitodens: the boiler water got too hot and the burner is locked out. A Gas Safe engineer checks circulation, fill level and diverter valve.Related: overheat and circulation
- E3Stop — call an engineerA fault in the safety chain — the temperature limiter circuit has opened or its wiring has failed. Not a sensor fault; a Gas Safe engineer checks the limiter and control unit.Related: overheat and circulation
- F1Stop — call an engineerMaximum flue gas temperature exceeded. The flue gas sensor has seen the heat exchanger run too hot, almost always because water is not moving through it. Lockout; engineer.Related: overheat and circulation
- F.75Get it checkedNo flow rate detected through a 2020-on Vitodens. Viessmann start with top up and vent; if it recurs the engineer checks the boiler isolating valves, flow sensor and pump.Related: overheat and circulation
- F.63Stop — call an engineerThe flue gas temperature limiter has tripped on a 2020-on Vitodens and the burner is locked out. Reset only once the flue has cooled; the cause is a circulation check for a Gas Safe engineer.Related: overheat and circulation
Own a Viessmann boiler? Save it and its codes come first next time.
Related guides
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.
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.