P0599 is an OBD-II trouble code that points to a problem in your engine’s thermostat heater control circuit, usually described as “Thermostat Heater Control Circuit High.” In simple terms, your ECU is seeing higher-than-expected voltage or resistance in the electronic thermostat circuit. This can affect how quickly your engine warms up and how well it maintains operating temperature. While it usually isn’t an immediate breakdown code, it can hurt fuel economy, emissions, and long-term engine health if you ignore it. The good news: with a logical approach, it’s very fixable.
What Does P0599 Mean?
P0599 indicates that the powertrain control module (PCM/ECU) has detected an electrical fault in the thermostat heater control circuit, specifically a “high” signal. That typically means open wiring, poor connections, or an internal fault in the electronically controlled thermostat itself.
Modern engines often use a heated or electronically controlled thermostat to fine-tune coolant temperature for better efficiency and emissions. When the ECU commands the thermostat heater and doesn’t see the expected current draw or voltage range, it flags P0599 and turns on the check engine light.
Quick Reference
- Code: P0599 – Thermostat Heater Control Circuit High
- Type: Electrical fault in thermostat heater circuit
- Severity: Low to moderate, but can affect fuel economy and engine life
- Most common cause: Failed electronic thermostat or damaged wiring/connector
- Typical fix: Replace thermostat assembly and/or repair wiring
Real-World Example / Field Notes
In the shop, I see P0599 most often on late-model GM, BMW, and some Hyundai/Kia engines with electronic thermostats. A common pattern: the customer complains of slightly poor fuel economy, the heater taking longer to get warm, or just a check engine light with no obvious drivability issues. Scan data usually shows coolant temperature creeping up slowly or not reaching the expected target. On inspection, I often find a thermostat housing with corrosion at the electrical connector, brittle wiring near the plug, or a thermostat heater that has simply burned out internally.
Symptoms of P0599
- Check engine light on: The MIL/SES light is usually the first and most obvious sign.
- Poor fuel economy: Engine may run cooler than ideal, causing richer fuel mixtures.
- Slow cabin heat: Heater may take longer to blow warm air on cold starts.
- Engine temperature fluctuations: Coolant temp gauge may stay low or move inconsistently.
- Cooling fans running oddly: Fans may run more often or at unexpected times as the ECU compensates.
- Stored related codes: You may see other thermostat or coolant temperature codes along with P0599.
- Emissions test failure: In some regions, an active P0599 will cause an automatic inspection failure.
Common Causes of P0599
Most Common Causes
- Failed electronic thermostat assembly (open heater element or internal fault).
- Corroded thermostat connector allowing moisture in and increasing resistance.
- Broken or chafed wiring in the thermostat heater circuit (open circuit condition).
- Poor ground connection for the thermostat heater or shared engine ground.
Less Common Causes
- ECU/PCM driver fault for the thermostat control circuit (internal failure).
- Aftermarket wiring modifications or remote start systems disturbing the circuit.
- Coolant contamination or leaks wicking into connectors and causing high resistance.
- Incorrect thermostat part installed (wrong resistance or pin configuration).
Diagnosis: Step-by-Step Guide
To properly diagnose P0599, you’ll want a basic scan tool, a digital multimeter (DMM), and access to wiring diagrams or service information for your specific vehicle. An infrared thermometer and a good work light also help. If you have a more advanced scan tool with Mode $06 and bi-directional controls, even better.
- Confirm the code and check for companions. Connect your scan tool, confirm P0599 is present, and look for related codes like P0597 or P0598. Note any coolant temperature sensor codes as well.
- Check coolant level and leaks. With the engine cool, verify the coolant level is correct and look for leaks around the thermostat housing and nearby connectors. Low coolant or leaks can cause corrosion at the plug.
- Inspect the thermostat connector. Unplug the thermostat electrical connector. Look for green/white corrosion, bent pins, broken locks, or coolant intrusion. Gently tug each wire to see if any are loose inside the insulation.
- Perform a visual wiring check. Follow the harness from the thermostat back toward the engine harness. Look for rubbed-through insulation, melted sections near the exhaust, or previous “taped up” repairs.
- Check resistance of the thermostat heater. With the connector unplugged and engine off, use your multimeter to measure resistance across the thermostat heater terminals (refer to the wiring diagram). An open circuit (OL) or extremely high resistance usually means a bad thermostat.
- Verify power and ground at the connector. Key on, engine off: back-probe the connector to confirm you have proper voltage supply and a good ground when the ECU commands the heater on (some vehicles may require bi-directional control from a scan tool). No power or ground points to wiring or ECU issues.
- Check for shorts to power or ground. With the connector unplugged and key off, check each wire for continuity to ground and battery positive when it shouldn’t have any. A short can confuse the ECU and trigger a “circuit high” code.
- Review live data and Mode $06. Look at coolant temperature readings versus ambient temperature and warm-up time. If your scan tool supports Mode $06, check thermostat or heater-related test results to see if they’re marginal or failing.
- Perform a wiggle test. While watching live data or heater command status, gently move the harness and connector. If readings jump or the circuit status changes, you’ve found an intermittent wiring issue.
- Consider ECU testing last. Only after verifying the thermostat, wiring, power, and grounds should you suspect an ECU fault. At that point, professional testing or ECU replacement/programming may be needed.
Pro tip: On many vehicles, the electronic thermostat is integrated into a plastic housing. If you’re already close to the recommended service interval or see any signs of leakage, replacing the entire housing assembly is often more reliable than trying to repair just the heater portion.
Possible Fixes & Repair Costs
Most repairs for P0599 involve restoring proper electrical function to the thermostat heater circuit. In many cases, that means replacing the electronic thermostat assembly and addressing any wiring issues you find.
- Replace electronic thermostat/thermostat housing.
- Repair or replace damaged wiring in the thermostat heater circuit.
- Clean or replace corroded connectors and apply dielectric grease as appropriate.
- Repair poor grounds or add supplemental ground straps if needed.
- In rare cases, replace or reprogram the ECU/PCM.
Typical repair costs vary by vehicle and region. A thermostat assembly replacement usually runs about $200–$500 parts and labor at a shop, depending on access and whether the housing is integrated. Wiring repairs can range from $100–$300 if localized, more if the harness is heavily damaged. An ECU replacement is the most expensive scenario, often $600–$1,200+ including programming. Labor rates, OEM vs aftermarket parts, and how buried the thermostat is all affect the final bill.
Can I Still Drive With P0599?
In most cases, you can still drive with P0599 without an immediate breakdown, but it’s not something to ignore for long. The engine may run cooler than designed, which can increase fuel consumption and carbon buildup over time. In cold climates, you might notice poor heater performance. Also, an illuminated check engine light can mask new issues that pop up, since you’ll already be “used to” seeing the light on. If the temperature gauge behaves oddly or you notice overheating, stop driving and have it checked immediately.
What Happens If You Ignore P0599?
Ignoring P0599 long-term can lead to poor fuel economy, increased emissions, carbon deposits inside the engine, and potential catalyst damage from running richer than intended. You may also fail state emissions or inspection tests. Over time, running at the wrong temperature can shorten the life of engine components and cooling system parts, turning a relatively simple thermostat repair into more expensive problems.
Need HVAC actuator and wiring info?
HVAC door and actuator faults often need connector views, wiring diagrams, and step-by-step test procedures to confirm the real cause before replacing parts.
Related Thermostat Heater Codes
Compare nearby thermostat heater trouble codes with similar definitions, fault patterns, and diagnostic paths.
- P0542 – Intake Air Heater “A” Circuit High
- P2959 – Intake Air Heater “C” Circuit High
- P2608 – Intake Air Heater “B” Circuit High
- P0064 – HO2S Heater Control Circuit High Bank 2 Sensor 3
- P0538 – A/C Evaporator Temperature Sensor Circuit High
- P0517 – Battery Temperature Sensor Circuit High
Key Takeaways
- P0599 points to an electrical fault in the thermostat heater control circuit, usually a high-voltage or open condition.
- Most common causes are a failed electronic thermostat or damaged wiring/connector.
- Symptoms are often mild: check engine light, slight fuel economy drop, and slow warm-up.
- Diagnosis focuses on visual inspection, resistance checks, and verifying power/ground at the thermostat.
- Typical repairs cost $200–$500 for a thermostat replacement, more if wiring or ECU issues are involved.
- You can usually drive short term, but fixing it promptly protects fuel economy and engine longevity.
Vehicles Commonly Affected by P0599
P0599 shows up most frequently on vehicles that use electronically controlled thermostats. In the real world, that often includes many late-model Chevrolet, GMC, Buick, and Cadillac models, as well as various BMW engines with electric thermostats. It’s also seen on some Hyundai, Kia, Volkswagen, Audi, and Mini vehicles. Compact cars, crossovers, and small turbocharged engines are especially common because manufacturers use precise temperature control to meet fuel economy and emissions targets.
FAQ
Can I clear P0599 and keep driving without fixing it?
You can clear the code, and it may stay off for a while, but if the underlying fault is still there, P0599 will return. Driving without fixing it can hurt fuel economy and may cause you to fail emissions testing, so clearing it is only a temporary band-aid.
Is P0599 caused by low coolant?
Low coolant doesn’t directly set P0599, but leaks around the thermostat housing can lead to corrosion in the connector and wiring, which then triggers the code. Always check and correct coolant level and fix any leaks before or during electrical diagnosis.
Do I have to replace the thermostat, or can I just fix the wiring?
It depends on what you find during testing. If resistance checks show the thermostat heater is open or out of spec, replacement is the correct fix. If the thermostat tests good but you find broken or corroded wires, a proper wiring repair may solve the issue without replacing the thermostat.
Can a bad coolant temperature sensor cause P0599?
Usually no. A bad coolant temperature sensor sets its own codes (like P0117 or P0118). However, incorrect temperature readings can confuse the ECU’s warm-up strategy and make diagnosis trickier. If you have both ECT and thermostat codes, test both systems.
How urgent is it to fix P0599?
It’s not as urgent as an overheating or misfire code, but you shouldn’t ignore it for months. Plan to diagnose and repair it within a reasonable time frame to avoid wasted fuel, potential long-term engine wear, and inspection failures.
