P0128: Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)
What Does P0128 Mean?
P0128 is a diagnostic trouble code indicating: Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature). This code relates to the fuel and air metering system. It has been reported in NHTSA complaints across 21 different vehicle models.
P0128 is one of the most common OBD-II codes, especially in colder climates. The ECU monitors how quickly coolant temperature rises after a cold start. If the temperature hasn't reached a threshold (typically 160-180°F) within a specified time (usually 10-15 minutes of driving), P0128 is set. The thermostat's job is to restrict coolant flow to the radiator until the engine warms up. A stuck-open thermostat allows coolant to circulate through the radiator immediately, preventing the engine from reaching operating temperature efficiently.
The ECT sensor is one of the most important sensors on the engine because so many systems depend on coolant temperature data: fuel injection amount (cold enrichment), ignition timing, cooling fan activation, transmission shift points, EGR operation, and evaporative emissions purge timing. A faulty ECT sensor can cause a cascade of seemingly unrelated problems. The sensor is a thermistor similar to the IAT sensor, typically threaded into the engine block or thermostat housing near a coolant passage. Common affected vehicles: GM trucks (ECT connector corrosion from coolant leaks), Ford (dual ECT sensors — one for ECU, one for gauge), Honda (sensor location near thermostat housing).
**What To Expect at the Shop for P0128:** When you bring your vehicle to a mechanic for P0128, here's what a thorough diagnostic should include: (1) The technician should connect a professional scan tool and read not just the stored code, but also freeze frame data — this shows the exact conditions (RPM, coolant temp, vehicle speed, fuel trims) when the code was set. (2) They should check for related codes that may point to a root cause. (3) A visual inspection of relevant components and wiring should be performed before any parts are replaced. (4) On reputable shops, diagnostic time is typically 0.5-1.0 hours ($50-$150) before any repair work begins. (5) Be wary of shops that want to immediately replace parts based solely on the code number without performing diagnosis — codes indicate symptoms, not specific failed parts.
Symptoms of P0128
- ⚠️ check engine light
- ⚠️ engine takes long to warm up
- ⚠️ heater blows lukewarm air
- ⚠️ slightly reduced fuel economy
- ⚠️ temperature gauge reads low
Common Causes
- 🔍 Thermostat stuck open
- 🔍 Faulty engine coolant temperature (ECT) sensor
- 🔍 Low coolant level
- 🔍 Cooling fan running constantly
- 🔍 Faulty thermostat housing or gasket leak
P0128 Reports by Year
Real Owner Reports
From NHTSA complaint database — actual owner descriptions.
"2019 Toyota RAV4 Hybrid XSE with 42000 miles on it. Engine light with message came on. “Malfunction in the electronic control of the engine, throttle or automatic transmission has been detected”. Toyota dealership said it was Code P0128. Seems like this is prevalent in the RAV4 when checking forums "
— Toyota Rav4 owner, 04/01/2024
"NO WARNING FOR HYBRID BATTERY MALFUNCTION. ON 07082016 THE FORD DEALERSHIP INFORMED ME THAT THE HYBRID BATTERY IN MY FORD ESCAPE HAS A MALFUNCTION CODE P0A81 AND THE BATTERY PACK COOLING FAN WAS NOT WORKING. THERE ARE NO WARNING MESSAGES OR ICON LIGHTS TO INFORM ME (THE OWNER) THAT THE BATTERY IS M"
— Ford Escape owner, 07/07/2016
"WHILE DRIVING THE CHECK ENGINE LIGHT STAYS ON WITH CODE P0128. I CHECK THIS CODE IS THE THERMOSTAT DEFECTIVE OR SOMETHING ELSE CAUSING THE PROBLEM. I DID NOT NOTICE ANY COOLANT LOSS OR LEAKS IS THIS AN INTERNAL PROBLEM. I THINK THIS IS A ON GOING PROBLEM WITH THIS 2013 FORD ESCAPE. FORD SHOULD TAKE "
— Ford Escape owner, 05/31/2020
Source: NHTSA Complaints Database
Most Reported Vehicles for P0128
Based on NHTSA owner complaint data.
| # | Vehicle | Reports |
|---|---|---|
| 1 | GMC ACADIA | |
| 2 | JEEP RENEGADE | |
| 3 | JEEP CHEROKEE | |
| 4 | CHRYSLER 200 | |
| 5 | FORD ESCAPE | |
| 6 | HYUNDAI ELANTRA | |
| 7 | HYUNDAI SONATA | |
| 8 | DODGE CHARGER | |
| 9 | TOYOTA RAV4 | |
| 10 | FORD FUSION | |
| 11 | CHEVROLET SILVERADO | |
| 12 | CHEVROLET EQUINOX | |
| 13 | CHEVROLET IMPALA | |
| 14 | CHEVROLET CAMARO | |
| 15 | HYUNDAI TUCSON |
P0128 Reports by Vehicle
Detailed NHTSA complaint analysis for each vehicle model.
Diagnostic Tips
- Scan all modules, save freeze-frame data, and clear unrelated history codes before focusing on P0128.
- Confirm whether companion codes are present first; they often identify the root cause sooner than the headline DTC.
- Prioritize inspection around engine and the most common failure path for this code family.
- Compare commanded vs actual cam/crank angle at idle and during light acceleration to detect actuator or phaser drift.
- After each repair step, complete one drive cycle and verify readiness monitors instead of judging success after a quick idle test.
- If the code keeps returning on high-incidence platforms (for example GMC ACADIA), check TSB patterns and wiring/connector fitment before major part replacement.
Common Mistakes to Avoid
- ❌ Skipping freeze-frame review and losing the exact RPM/load conditions when the fault set.
- ❌ Replacing cam sensors before validating oil condition/pressure and actuator control performance.
- ❌ Clearing P0128 and returning the car before monitors complete — this often creates repeat visits.
- ❌ Treating intermittent wiring or connector faults as permanent component failure without wiggle testing.
Frequently Asked Questions
Is P0128 serious?
How much does a thermostat replacement cost?
Does P0128 appear more in cold weather?
Can I just clear the code and ignore it?
Will P0128 cause my check engine light to stay on?
What To Do Next
Possible Fixes
- 🔧 Replace thermostat
- 🔧 Top off or replace coolant
- 🔧 Replace ECT sensor
- 🔧 Professional thermostat replacement (labor)
-
1
Find your vehicle above
Click your make and model for real owner reports and common causes specific to your vehicle.
-
2
Check for recalls
Go to nhtsa.gov/recalls and enter your VIN. Free repairs if covered.
-
3
Get a professional diagnosis
A code alone doesn't identify the exact failed part. A diagnostic ($50–$150) pinpoints the root cause.