🔍

P0128: Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

Severity
warning
NHTSA Reports
44
Vehicles Affected
21
System
Powertrain

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

Common Causes

P0128 Reports by Year

2023
6
2020
5
2025
5
2024
4
2018
4

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.

P0128 Reports by Vehicle

Detailed NHTSA complaint analysis for each vehicle model.

Diagnostic Tips

  1. Scan all modules, save freeze-frame data, and clear unrelated history codes before focusing on P0128.
  2. Confirm whether companion codes are present first; they often identify the root cause sooner than the headline DTC.
  3. Prioritize inspection around engine and the most common failure path for this code family.
  4. Compare commanded vs actual cam/crank angle at idle and during light acceleration to detect actuator or phaser drift.
  5. After each repair step, complete one drive cycle and verify readiness monitors instead of judging success after a quick idle test.
  6. 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

Frequently Asked Questions

Is P0128 serious?
Not immediately dangerous, but it reduces fuel economy by 5-15% and increases engine wear. The heater may also blow lukewarm air. Fix it soon but it's not an emergency.
How much does a thermostat replacement cost?
Parts: $15-$40. Labor: $80-$200. Total: $95-$240 at a shop. It's a common DIY job that takes 30-60 minutes on most vehicles.
Does P0128 appear more in cold weather?
Yes — cold ambient temperatures make it harder for the engine to reach operating temperature, so a weakened thermostat that barely passes in summer may fail in winter.
Can I just clear the code and ignore it?
The code will return within a few drive cycles. The only permanent fix is replacing the thermostat.
Will P0128 cause my check engine light to stay on?
Yes — P0128 will keep the Malfunction Indicator Light (check engine light) illuminated until the underlying issue is repaired and the code is cleared, or until the ECU's self-test passes for several consecutive drive cycles after the issue resolves on its own.

What To Do Next

Possible Fixes

  • 🔧 Replace thermostat
  • 🔧 Top off or replace coolant
  • 🔧 Replace ECT sensor
  • 🔧 Professional thermostat replacement (labor)
  1. 1
    Find your vehicle above

    Click your make and model for real owner reports and common causes specific to your vehicle.

  2. 2
    Check for recalls

    Go to nhtsa.gov/recalls and enter your VIN. Free repairs if covered.

  3. 3
    Get a professional diagnosis

    A code alone doesn't identify the exact failed part. A diagnostic ($50–$150) pinpoints the root cause.

Related Codes