Failed Heater Control Valve

Affiliate disclosure. BimmerTalk is a proud partner of the Amazon Associates Program and Turner Motorsport. We may earn a small commission on qualifying purchases through our links, at no extra cost to you. Read the full disclosure.

Kamil Siegień, BimmerTalk founder

Kamil Siegień

Founder of BimmerTalk. Five years wrenching on BMWs, daily a G20 330i. Contact · Facebook · Instagram · LinkedIn

Last updated June 21, 2026

A failed heater control valve blocks or restricts hot coolant from reaching your heater core, leaving you with cold cabin air even when the blower runs at full speed. This is one of the most common reasons a BMW loses heat output. The valve can fail closed (most common, causing no heat) or open (causing constant heat). This diagnostic covers the closed-valve failure case.

01

What it feels like

The blower motor runs normally and pushes air through the vents, but the air stays cold or barely warm no matter where you set the temperature dial. Both the driver and passenger sides are equally cold, which rules out blend-door problems. You may notice the two heater hoses at the firewall feel cool to the touch when the heater is commanded on. The car itself may run at normal operating temperature on the dash gauge, but no heat reaches the cabin.

02

How to confirm it

  1. Check coolant level in the expansion tank while the engine is cold. Low coolant can starve the heater core and trigger false valve faults.
  2. Start the engine, command the heater to maximum temperature, and feel both heater hoses where they connect at the firewall. If both stay cool or cold after 2-3 minutes of idle, coolant is not flowing through the heater core.
  3. Use a BMW diagnostic scanner (or visit a dealer) to live-scan the IHKA/HVAC module. Check for valve duty-cycle commands (should vary with temperature demand) and any stored fault codes related to the water valve, wiring, or blend-door position.
  4. Compare the heater outlet temperature in live data to the temperature you commanded on the climate control. A large gap (commanded 72F but actual outlet is 45F) confirms the valve is blocking flow.
03

Parts that fix it

Heater hose kits and coolant lines often need replacement alongside the valve repair to clear blockages or air locks. Match your model year and engine size to the part listing below.

A-Premium Heater Hose Assembly for BMW G20 330i by OEM - $36.99. Direct-fit heater hose and connection for G20 models.

BMW 11538650983 - Coolant Hose for G05 X5 by OEM - $35.99. Genuine BMW coolant line for fifth-generation X5.

MOTOKU Radiator Coolant Hose Kit for E82 135i / E90 335i / E71 X6 by MOTOKU - $39.99. Multi-hose kit for E82, E90, and E71 chassis.

TT Racing Silicone Radiator Hose Kit for BMW E36 M3 325i 1992-1999 by TT Racing - $39.99. Complete hose set for classic E36 models.

BMW Genuine Coolant Vent Hose for F25 X3 / F26 X4 by BMW - $60.86. OEM vent line for F25 X3 and F26 X4 coolant system.