Why Does BMW Show P0599 Code? Meaning, Causes, Symptoms, and Fixes
What Does the BMW P0599 Code Mean?
The BMW P0599 code is a diagnostic trouble code for the thermostat heater control circuit high.
In plain terms, the engine control module, often called the DME in BMW terminology, has detected an electrical issue in the thermostat’s heater circuit.
This code is common on many BMW models with electronically controlled thermostats, including popular 3 Series, 5 Series, X3, X5, and turbocharged engines such as the N52, N54, N55, and related variants.
If you are asking why does bmw show p0599 code, the short answer is that the thermostat circuit is reporting an abnormal voltage or resistance reading that does not match expected operation.
Why Does BMW Show P0599 Code?
BMW shows P0599 when the DME detects a “high” condition in the thermostat heater control circuit.
That usually means the circuit is open, has excessive resistance, has a poor connection, or is not drawing the current the module expects.
The thermostat heater is used to help the engine warm up faster and regulate coolant temperature under different driving conditions.
When BMW cannot control that heater properly, it sets the code to protect engine performance, emissions control, and fuel efficiency.
Common reasons the code appears
- Failed electrically controlled thermostat
- Damaged thermostat heater wiring or connector
- Corroded pins in the thermostat harness connector
- Blown fuse or power supply issue to the thermostat circuit
- Fault in the DME driver circuit, less common but possible
- Related cooling system problems affecting thermostat operation
How BMW Thermostats Work
Many BMW engines use a map-controlled or electronically heated thermostat instead of a simple mechanical unit.
The DME can command the thermostat heater to open or close the thermostat sooner or later depending on engine load, ambient temperature, fuel economy targets, and emissions strategy.
When everything is working correctly, the thermostat helps the engine reach operating temperature quickly, then keeps coolant temperature in a controlled range.
If the electrical side of that thermostat fails, the module may still see normal coolant flow in some cases, but the control circuit fault will still trigger P0599.
Symptoms You May Notice
Some BMWs with P0599 drive almost normally at first, which is why this code is sometimes overlooked.
However, the fault can still affect engine temperature management and long-term reliability.
- Check Engine Light or Service Engine Soon light
- Poor fuel economy
- Longer warm-up time
- Coolant temperature that runs too low or fluctuates
- Reduced heater performance in cold weather
- Possible limp mode in certain cases
In some situations, a driver may notice no obvious symptoms beyond the warning light.
That does not mean the issue is harmless, because thermostat control problems can contribute to engine wear and emission-related failures over time.
What Causes P0599 on BMW Models?
The most common root cause is a failed thermostat assembly.
On many BMW engines, the heater element is integrated into the thermostat housing, so the repair may require replacing the entire unit rather than just a separate sensor.
1. Failed thermostat heater element
If the heater inside the thermostat burns out or loses continuity, the DME sees a circuit problem and stores P0599.
This is one of the most frequent causes.
2. Wiring damage
Heat, vibration, oil contamination, and age can damage the harness leading to the thermostat.
A broken wire or loose terminal can create an open circuit or a high-resistance condition.
3. Connector corrosion or poor pin fit
Coolant leaks, road salt, or moisture intrusion can corrode the connector.
Even slight oxidation can interfere with proper current flow and trigger a fault.
4. Blown fuse or power supply problem
If the thermostat heater is not receiving battery voltage or switched power, the circuit may appear electrically high or open to the DME.
5. Rare DME control fault
Less commonly, the issue may be in the DME’s internal driver that controls the circuit.
This is usually diagnosed only after the thermostat and wiring have been verified.
How to Diagnose the Problem Correctly
Before replacing parts, verify the fault with a structured diagnosis.
BMW cooling systems are expensive enough that guessing can lead to unnecessary repairs.
- Read the code with a BMW-capable scan tool. Generic scanners may show P0599, but BMW-specific data can reveal related faults, freeze frame data, and coolant temperature information.
- Inspect the thermostat connector and harness. Look for broken insulation, oil saturation, damaged pins, and signs of coolant contamination.
- Check the fuse and power supply. Confirm the thermostat heater is getting proper voltage and ground according to the wiring diagram.
- Test circuit resistance and continuity. A thermostat heater with an open circuit or excessive resistance is a strong replacement candidate.
- Monitor live data. Compare commanded coolant temperature, actual coolant temperature, and warm-up behavior during a road test.
If you have access to BMW diagnostic software such as ISTA, you can often run additional activation tests and view more precise thermostat control information.
That can save time and improve accuracy.
Can You Drive with a BMW P0599 Code?
Short-term driving is sometimes possible, but it is not ideal to ignore the code.
A thermostat that is stuck in the wrong state or cannot be controlled properly may cause the engine to run too cool, which can increase fuel consumption and reduce efficiency.
In other cases, a related cooling issue can push temperatures in the wrong direction and create more serious problems.
If the temperature gauge shows unusual readings, the heater stops working normally, or the engine starts overheating, stop driving and inspect the vehicle immediately.
How the Repair Is Usually Done
For many BMWs, the proper fix is replacing the thermostat assembly, especially if the heater element is integrated into the unit.
On some engines, technicians may also replace the coolant pipe or nearby seals if access requires it.
- Replace the thermostat assembly if the heater circuit is faulty
- Repair or replace damaged wiring and connectors
- Clear corrosion from terminals if the connector is salvageable
- Address coolant leaks that may have affected the harness
- Clear the code and perform a road test to verify repair success
After repair, the DME should be rescanned to confirm the fault does not return.
A proper warm-up cycle and live-data check help confirm the thermostat is working as intended.
How Much Does It Cost to Fix?
Repair cost varies by BMW model, engine type, and labor access.
A thermostat replacement is often the main expense, and labor can be significant on tightly packaged engines.
- Thermostat part: moderate to high, depending on OEM or aftermarket quality
- Labor: varies widely by model and engine layout
- Wiring repair: usually less expensive than replacing major cooling components
- Diagnostic fees: may apply if a specialist uses BMW diagnostic equipment
Using OEM-quality parts is especially important on BMW cooling systems, since cheap components can create repeat faults or inconsistent temperature control.
Related BMW Cooling System Codes to Watch For
P0599 may appear alongside other cooling or thermostat-related faults.
Seeing related codes can help narrow the diagnosis and avoid replacing the wrong part.
- P0597: Thermostat heater control circuit low
- P0598: Thermostat heater control circuit low voltage
- Coolant temperature sensor faults
- Electric water pump faults on certain BMW engines
If multiple cooling codes are present, inspect the full cooling system rather than focusing on only one component.
What to Do Next If Your BMW Shows P0599
If your BMW shows P0599, start with the thermostat connector, wiring, and power supply checks before ordering parts.
In many cases, the issue is a failed thermostat assembly, but a careful diagnosis can rule out harness damage or a supply fault and prevent unnecessary repairs.
For the most reliable result, confirm the fault with BMW-specific scan data, inspect the cooling system visually, and replace the thermostat only after you know the circuit is defective.
