P0599 — Thermostat Heater Control Circuit High
P0599 — Thermostat Heater Control Circuit High. A fault in the engine cooling and temperature control. Short, gentle driving to a shop is usually possible. Typical causes: failed cooling fan or fan relay, low coolant level or air in the system, faulty coolant temperature sensor.
powertrain (engine/transmission)
Is it safe to drive?
Address the fault promptly P0599 may allow normal driving if coolant temperature remains stable, but it can affect thermostat control and engine warm-up. Stop driving if the temperature warning comes on, coolant level drops, or the engine begins overheating.
Typical symptoms
- P0599 appears as a stored or pending powertrain code
- The engine takes unusually long to reach normal operating temperature
- Cabin heating output remains weak during the initial warm-up period
- Coolant temperature may rise unusually high if thermostat flow control is also impaired
- The driver may notice no drivability problem beyond the illuminated warning light
Common causes
- A short to battery voltage in the thermostat heater control wiring
- Open or high-resistance wiring between the engine controller and the thermostat heater
- A corroded, loose, or heat-damaged connector at the thermostat heater
- A failed thermostat heater element or thermostat assembly with an internal heater
- A poor ground or shared power-supply fault that shifts the monitored control voltage high
- An internal transistor driver or engine-controller fault after the external wiring checks
How to diagnose with an OBD scanner
- Confirm P0599 and capture data Connect an OBD2 scanner, such as ELM327 or AIScanAuto, and read stored, pending, and permanent codes. Confirm P0599, note any freeze-frame data, and check whether freeze-frame information shows a low-voltage condition.
- Inspect the heater wiring Allow the engine to cool, then inspect the thermostat-heater connector, wiring harness, and nearby grounds for corrosion, looseness, chafing, or heat damage. Pay particular attention to sections close to hot exhaust components.
- Separate wiring faults from component faults With the ignition off and the connector disconnected, use the service wiring diagram to test the control line for continuity to battery voltage, resistance to ground, and open circuits. Compare all readings with the manufacturer circuit specifications.
- Check live control voltage Back-probe the thermostat-heater supply, ground, and control terminals while the engine runs. Determine whether P0599 is caused by a short to B+ or an open circuit, and check for commanded heater operation if the controller supports that diagnostic function.
- Repair the identified fault Repair damaged wiring or terminals, restore a proper ground, or replace a failed thermostat heater or heater-equipped thermostat assembly. Do not replace the engine controller until voltage tests have ruled out external circuit faults.
- Clear and verify P0599 Clear the code with the OBD2 scanner, repeat a complete drive cycle, and verify that P0599 does not return. Also confirm normal coolant-temperature behavior and satisfactory cabin heating during warm-up.
Approximate repair cost
A typical independent-shop estimate for diagnosing and repairing P0599 is approximately $120-$700 USD, depending on whether the fault is in the wiring, connector, thermostat heater, or integrated thermostat assembly. These figures are estimates and vary by region.
Common questions
Does P0599 always mean the entire thermostat is bad?
No. P0599 specifically identifies a high voltage condition in the thermostat-heater control circuit, which may result from wiring, a connector, a heater element, or a controller-driver fault.
Can I continue driving with P0599 stored?
Briefly driving may be possible if coolant temperature remains normal, but continued operation can worsen overheating or poor warm-up. Stop if the temperature warning illuminates or the engine temperature climbs abnormally.
What should be inspected first for P0599?
Start with the thermostat-heater connector, supply wire, ground, and nearby harness routing. Heat damage, corrosion, and a short to battery voltage are more specific targets than replacing parts at random.
Will clearing P0599 with a scanner repair the problem?
No. Clearing P0599 only removes the stored code and may erase diagnostic history; the code will return if the high-voltage circuit fault remains present.
The engine cooling system on most modern vehicles relies on an electrically heated thermostat to reach operating temperature quickly and maintain precise control. P0599 is an OBD2 trouble code that indicates the control module has detected a problem with this heating element's electrical circuit. Specifically, the code triggers when the voltage on the thermostat heater control circuit reads higher than it should—typically near battery voltage—suggesting a short to power, an open ground, or a component failure pulling the signal line high.
When your vehicle's engine control unit (ECU) monitors this circuit, it expects to see a specific voltage range during normal operation. If readings stay outside that range across multiple drive cycles, the module stores P0599 and illuminates the Check Engine light. The freeze frame data recorded alongside the code captures the exact conditions at the moment of detection—engine RPM, load, coolant temperature, and vehicle speed—which gives technicians a reliable starting point for diagnosis.
Several underlying issues can cause the voltage to spike on the thermostat heater control circuit. Understanding these causes helps narrow down where to start your troubleshooting.
Common Symptoms
- Check Engine light stays on or flickers intermittently
- Engine temperature gauge reads lower than normal or fails to reach operating temperature
- Cooling fans run continuously even when the engine is cold
- Poor or weak cabin heating performance
- Noticeable increase in fuel consumption due to prolonged cold operation
Most Likely Causes
- Wiring short to battery positive on the thermostat heater control circuit
- Failed thermostat heater element drawing the signal line high
- Open or corroded ground return for the heater control circuit
- Damaged wiring harness, connectors, or terminals in the cooling system circuit
- Faulty coolant temperature sensor sending incorrect readings
- Thermostat stuck in the open position preventing proper warmup
- Low coolant level or air trapped in the cooling system
How to Diagnose P0599
Diagnosing P0599 requires a systematic approach to avoid replacing good parts unnecessarily.
-
Connect an OBD2 scanner and confirm P0599 is stored. Record the freeze frame data—this information shows engine conditions when the fault first appeared and guides your inspection toward the right area.
-
Check for additional diagnostic trouble codes. Related codes often point to the root cause, whether it's a sensor issue, wiring problem, or module fault. Also search for any manufacturer technical service bulletins (TSB) for your specific make and model, as some cooling system issues have documented factory fixes or software updates.
-
Perform a thorough visual inspection of the wiring harness and connectors associated with the thermostat heater control. Look for damaged insulation, corroded pins, loose connections, or wire chafing from heat or movement.
-
With the thermostat heater connector unplugged, measure signal voltage at the harness side. If you still read high voltage with the component disconnected, the harness itself has a short to power. If voltage drops to normal, the thermostat heater assembly is faulty.
-
Monitor live data for coolant temperature during a warmup cycle. The temperature should rise smoothly and stabilize near 195–210°F. Erratic readings or failure to reach normal temperature suggests thermostat or sensor problems.
-
Verify coolant level and inspect upper and lower radiator hoses by feel—thermostats should stay closed (hoses cool) until the engine warms, then open fully (hoses hot).
-
Clear the code and complete a full drive cycle matching the conditions recorded in the freeze frame. If P0599 returns, the fault is confirmed and requires repair.
Repair Options
Depending on which component is actually faulty, repairs range from simple wiring fixes to full cooling system replacement.
- Repair or replace damaged wiring harness or connectors: $50–$200
- Replace thermostat heater assembly: $150–$400
- Replace coolant temperature sensor: $100–$300
- Repair cooling system components (water pump, fan, radiator): $300–$1,200
How Much Does It Cost to Fix P0599?
Parts and labor costs at independent repair shops typically fall within these ranges for the most common P0599 repair scenarios. Thermostat heater replacement—including parts and labor—runs $150 to $400 depending on vehicle make and labor rates in your area. Coolant temperature sensor replacement costs $100 to $300. Wiring harness repairs or connector replacements are usually the least expensive option at $50 to $200. Full cooling system work involving the water pump, radiator, or fan clutch pushes costs toward the $300 to $1,200 range. Overall, fixing P0599 typically costs between $100 and $1,200, with accurate diagnosis making the difference between a $100 fix and a $1,000 one.
Can You Drive with P0599?
This fault carries a caution severity rating. While a stuck-open thermostat mainly affects fuel economy and cabin comfort, the underlying electrical problem can eventually disrupt proper cooling system operation. Monitor your temperature gauge closely—if it climbs toward the red zone, pull over immediately and shut off the engine. Continuing to drive with an overheating engine risks catastrophic head gasket failure, warped cylinder heads, or complete engine seizure. A P0599 issue is worth addressing within days rather than weeks.