VViessmann logo

Viessmann 9b Fault Code: Causes, Fixes & Repair Costs

What does the Viessmann 9b fault code mean?

Fault code 9B on a Viessmann boiler signals that the control system has detected an open circuit on the hot water cylinder temperature sensor cable connected at terminal S3 on the Vitosolic solar control unit. In plain terms, the boiler cannot read a valid signal from the tank sensor because the wiring between that sensor and the solar controller is broken, disconnected, or the sensor itself has failed. The boiler typically continues to run in a reduced 'control mode' during this fault, meaning heating and hot water may still function, but the solar thermal system cannot be properly managed and the fault should not be left unresolved. Code 9B sits within a wider family of Viessmann solar and control-mode sensor faults — codes 90, 91, 92, 93, 94, 98, 99, 9A, 9B, 9C, 9E, 9F, and AB all relate to solar system or control-mode issues across the Viessmann range. If you see any of these codes, the diagnostic approach is similar: trace the affected sensor circuit and its connections back to the Vitosolic controller.

Engineer may be needed 5 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 boiler has not locked out completely DIY safe

    Fault code 9B normally keeps the boiler running in control mode rather than causing a full shutdown. Check your display to confirm which code is showing and whether the boiler is still producing heat or hot water. Do not attempt more than two or three resets without identifying the underlying cause.

  2. Inspect the Vitosolic solar controller and the S3 connector visually Gas Safe engineer

    A heating engineer should inspect the S3 terminal on the Vitosolic unit for obvious signs of a pulled-out plug, loose wiring, or visible corrosion on the terminals. This is the corrective action specified in Viessmann's own service documentation and is the logical starting point for diagnosis.

  3. Trace and test the sensor cable for continuity Gas Safe engineer

    An engineer should trace the sensor cable from the S3 terminal back to the hot water cylinder sensor, looking for kinks, pinch points, rodent damage, or corrosion along its length. A multimeter continuity test will confirm whether the cable is open-circuit, guiding whether a cable repair or full replacement is needed.

  4. Test the tank temperature sensor (NTC thermistor) resistance Gas Safe engineer

    If the cable tests intact, the engineer should measure the resistance of the NTC thermistor across its terminals. The resistance value should vary predictably with the cylinder temperature. An open-circuit or wildly out-of-range reading confirms sensor failure and the need for a replacement sensor.

  5. Repair or replace the faulty component Gas Safe engineer

    Depending on findings, the engineer will repair or replace the damaged cable, reseat or replace corroded connectors, or fit a new tank temperature sensor. If the Vitosolic controller itself is found to be faulty, the control unit may need replacement — a less common but more costly outcome.

  6. Reset the boiler and verify the fault has cleared DIY safe

    Once the repair is complete, press the reset button (marked R) on the boiler. The engineer should confirm that fault code 9B no longer reappears and that the Vitosolic solar system is reading the tank temperature correctly before leaving.

  7. Call a Viessmann-trained or competent heating engineer if the fault returns DIY safe

    If 9B keeps coming back after resets, or if you have not been able to have the wiring and sensor inspected, contact a Viessmann-trained installer or a competent heating engineer. Viessmann specifically recommend using a trained installer for accurate diagnosis on their solar-integrated systems.

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

Frequently asked questions

Is my boiler safe to use while showing fault code 9B?

In most cases, yes — code 9B typically puts the boiler into a 'control mode' rather than shutting it down entirely, so heating and hot water may continue to work. However, the solar thermal system cannot be managed properly without a functioning tank sensor, so you could be losing efficiency or solar contribution. You should arrange for an engineer to investigate promptly rather than leaving the fault indefinitely.

Can I fix a Viessmann 9B fault myself?

The initial visual check — confirming the boiler is still running and attempting a reset — is something a homeowner can do. However, the actual diagnosis involves testing wiring and sensor resistance at the Vitosolic solar controller, which requires proper tools and knowledge of the system. This work should be carried out by a competent heating engineer, and Viessmann specifically recommend using a Viessmann-trained installer for correct diagnosis on their solar-integrated products.

What is the Vitosolic controller and why does it cause fault code 9B?

The Vitosolic is Viessmann's solar thermal control unit, which manages the relationship between your solar collectors and your hot water cylinder. It monitors cylinder temperature via a dedicated sensor connected at its S3 terminal. When that sensor's cable goes open-circuit — due to damage, a loose connector, or sensor failure — the Vitosolic cannot read the tank temperature and reports the break to the boiler as fault code 9B.

Could the Vitosolic control unit itself need replacing, and what would that cost?

It is possible but uncommon. Usually the fault is in the cable or the sensor rather than the controller itself. An engineer would only recommend replacing the Vitosolic unit after ruling out sensor and wiring issues. If the controller does need replacing, you should expect the part alone to cost in the region of £300–£400 plus labour, which is why the headline repair range covers most sensor and wiring jobs rather than this worst-case scenario.

Affected models: Viessmann Vitodens 200-W, Viessmann Vitodens 100-W, Viessmann Vitopend 200-W, Viessmann Vitodens 300-W, Viessmann Vitocal (with Vitosolic solar integration)

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 9b — 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 →