Viessmann Cd Fault Code: Causes, Fixes & Repair Costs
What does the Viessmann Cd fault code mean?
The Cd fault code on Viessmann boilers indicates a problem with the outdoor temperature sensor, also known as the weather compensation sensor. Rather than shutting the boiler down entirely, the boiler falls back to running at a fixed, assumed outdoor temperature — a mode sometimes called 'constant mode' — because it can no longer read the actual conditions outside. The precise behaviour depends on the control board fitted: on Vitodens 200-W, 222-F, and Vitotronic 300/200/200-H/050/300-K models, the boiler typically detects a short-circuit in the sensor and reverts to constant-temperature operation. On Vitotronic 050/200-H models, the code can trigger at 0°C outdoor temperature when a cable break is detected. On MW1B/MW2B systems paired with Vitotronic 300 or 200, the boiler behaves as though the outdoor temperature is at a standard default value due to a lead break or sensor failure. In all cases, the result is the same: weather compensation is disabled, the boiler may under-heat your home, and efficiency will suffer until the fault is resolved.
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
- Failed outdoor sensor thermistor Common
The small thermistor inside the external sensor unit degrades over time — particularly when exposed to repeated freeze-thaw cycles, prolonged moisture ingress, or UV damage. A failing thermistor may report a fixed, incorrect temperature (commonly 17–18°C regardless of actual conditions), causing the boiler to scale back its output when it shouldn't. This is the single most frequent root cause of the Cd code.
- Broken or damaged sensor cable Common
The cable running from the outdoor sensor to the boiler control board is routed along an external wall and can span several metres. Physical damage from garden tools, pest activity, or deteriorating cable insulation over many years can snap or short individual conductors. Even a partial break can interrupt the signal completely, triggering the Cd fault.
- Moisture or corrosion at the sensor housing or connector Sometimes
The sensor is mounted outside and its plastic housing or connector terminals can allow water ingress if the casing cracks or the cable gland deteriorates. Corrosion on the connector pins causes high resistance or intermittent contact, producing unreliable temperature readings that the control board interprets as a fault.
- Loose plug-in connection at the boiler control board Sometimes
The sensor cable terminates in a plug on the boiler's control board. Vibration over time, or a connection that was never fully seated, can cause the plug to work loose. The result is an open-circuit reading identical to a broken wire, so the Cd code appears even though the sensor itself may be perfectly healthy.
- Short-circuit in the sensor wiring Rare
Rather than a break, the cable insulation can wear through at a point where two conductors touch, or where the cable contacts a metal surface. A short circuit sends the wrong resistance value to the control board, triggering the constant-mode fallback on several Vitotronic variants. This is less common than a straightforward cable break but should be tested if a visual inspection finds no obvious damage.
How to fix it
- Check that the outdoor sensor is physically intact DIY safe
Locate the small sensor box mounted on an external wall of your property — it is usually positioned away from direct sunlight and heat sources. Look for obvious cracks in the plastic casing, signs of water pooling inside, or loose mounting. If the housing is visibly broken or waterlogged, note this for the engineer — do not attempt to open or dismantle the unit.
- Inspect the sensor cable for visible damage DIY safe
Trace the cable from the sensor along the external wall to where it enters the building. Look for kinks, cuts, flattened sections, or areas where the outer insulation has split. Pay attention to any points where the cable passes through walls, around corners, or near garden equipment storage — these are common damage spots. Do not attempt to splice or repair any damage yourself.
- Check the cable connection at the boiler end DIY safe
With the boiler powered on but without removing any panels, check whether the sensor cable appears to be seated firmly where it enters the boiler casing. If the cable visibly hangs loose or the external gland looks dislodged, you can gently press the connector home if it is accessible without opening the boiler casing. Do not remove boiler panels or touch any internal components.
- Reset the boiler DIY safe
Hold the reset button for approximately ten seconds, then release it and allow the boiler two to three minutes to attempt a restart. If the Cd code returns immediately, a single additional reset attempt is reasonable, but do not keep resetting repeatedly — it will not clear a genuine sensor fault and may mask other developing issues. Note whether the boiler fires and produces heat even with the code present, as this helps the engineer understand whether the boiler is running in constant mode.
- Contact a Gas Safe registered engineer to test and replace the sensor Gas Safe engineer
A qualified engineer will use a multimeter to measure the sensor's resistance across its terminals and compare the reading against Viessmann's specification chart for the relevant model. If the resistance is outside tolerance or reads open-circuit or short-circuit, the sensor is confirmed faulty. The engineer will also inspect the full cable run for breaks or insulation damage and check the connector on the control board. If the sensor or cable needs replacing, the engineer will fit the correct Viessmann-compatible part, route and secure any new cable, and recalibrate the weather compensation settings on the control board before verifying normal operation.
Parts you may need
- Viessmann outdoor/weather compensation temperature sensor · from £55
- Sensor connecting cable (replacement loom) · from £35
- Cable gland and weatherproof entry fittings · from £8
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–£220, depending on the underlying cause.
Frequently asked questions
Will my boiler still heat my home while the Cd code is showing?
In most cases, yes — the Cd code does not trigger a full lockout. Instead, the boiler reverts to a fixed assumed outdoor temperature and continues firing. However, because weather compensation is disabled, the boiler cannot intelligently adjust its flow temperature to match actual outdoor conditions. This means your home may feel slightly under-heated on cold days, and the boiler will run less efficiently than usual. It is still worth getting the fault resolved promptly to restore normal operation and avoid unnecessarily high energy bills.
Can I fix the Viessmann Cd fault myself?
Homeowners can safely carry out a few basic checks: inspecting the external sensor housing for obvious damage, looking along the cable run for visible cuts or breaks, and performing a boiler reset. Beyond that, diagnosing and repairing the fault requires testing the sensor's electrical resistance with a multimeter and, if needed, replacing the sensor or cable — work that should be carried out by a competent heating engineer. Viessmann also strongly advises against self-repair of their appliances. A Gas Safe registered engineer is the appropriate person to carry out the repair.
How much does it cost to fix the Viessmann Cd fault in the UK?
For the majority of cases — which involve replacing the outdoor sensor or repairing the cable — you should expect to pay roughly £100 to £220 including parts and labour. A straightforward sensor swap at the lower end of that range is the most common outcome. If the cable run is long or difficult to access, or if the connector on the control board has also been damaged, costs can climb towards the higher end. In rare situations where the fault has caused damage to the control board itself, board replacement would add significantly more — but this is unusual for a Cd code and worth discussing with your engineer before authorising any additional work.
Does the Cd fault affect my Viessmann boiler warranty?
It can do, indirectly. Viessmann's extended warranty — which can run to 10 or 12 years on certain models — requires annual servicing by a qualified Gas Safe engineer to remain valid. If a Cd fault has developed because the outdoor sensor was installed poorly or has been left unattended through missed services, and a warranty claim is later disputed, the service history will be examined. Keeping your boiler serviced annually and addressing fault codes promptly is the best way to protect your warranty entitlement.