Skip to content
FaultcodeCheck

Viessmann F.87 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

System pressure too high on a numeric-display Vitodens. Burner and internal pump stop. Usually an overfilled system or a flat expansion vessel; the contractor checks vessel charge and the pressure sensor.

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.87

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.87 means

F.87 is the high-pressure counterpart of F.74 on the 2020-on Vitodens 100-W, 111-W and 050-W. Its row: "Burner locked out. Internal pump off. No central heating and no DHW heating — System pressure too high — Check the system pressure and correct if necessary. Check pre-charge pressure of diaphragm expansion vessel. Check whether BDF valves are open. Check the system pressure sensor with an external pressure gauge." The BDF valves are the boiler's own flow and return isolators; if one has been left closed after work the pump sees a dead end and pressure spikes as the water heats. Like F.74 the row carries no reset instruction — the boiler is being held by its sensor and is expected to release when the pressure falls back into range as the water cools.

What makes F.87 a contractor code rather than a householder one is that lowering pressure means letting water out, and Viessmann's operating instructions give the user no procedure for that; they only say what to do when pressure is low. A filling loop left cracked open is the innocent version and shows itself immediately, but the persistent version is an expansion vessel that has lost its air charge: pressure then rises steeply as the water expands, the relief valve may dribble outside, and the boiler swings between F.87 hot and F.74 cold. Recharging or replacing the vessel is the repair. A pressure sensor reading high with an external gauge disagreeing is the last item in Viessmann's list and the least common.

What causes it

Causes of the Viessmann F.87 fault code, most common first
CauseWhat is actually happeningHow likely
Expansion vessel flatNowhere for the expanding water to go, so pressure climbs as the boiler heats and falls as it cools. The second measure in the row, and the usual finding when F.87 recurs.Common
Overfilled or filling loop left openTopped up to 2 bar or more cold, or a filling loop valve not fully closed so mains pressure keeps feeding the system. Shows at once rather than developing.Common
BDF valve closedA boiler isolating valve left shut after a service or repair. Viessmann name it: "Check whether BDF valves are open."Occasional
Pressure sensor reading highChecked against an external gauge, as the row instructs. Replaced if it disagrees.Rare

Can you fix it yourself?

What it costs to fix

Typical repair cost

£60–£220

Time on site

1 hour

Recharging an expansion vessel is a short visit; replacing the internal vessel on a Vitodens is the high end.

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 water pressure sensor

£30–£75Authorised 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?