P0128🌡 CoolingUsually OK to drive

P0128: Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) (Meaning, Causes, Fixes)

Reviewed 2026-10-21 · Based on 2 cited source(s)

What P0128 means

The PCM expects the engine to reach a set temperature within a certain time. It decides based on how long the engine has run, the intake air temperature (IAT) sensor, the engine coolant temperature (ECT) sensor and vehicle speed. If the engine stays too cold, it sets P0128. Usually that means the thermostat is stuck open. A similar code is P0125. RepairPal describes the typical test: most engine management systems expect the coolant temperature sensor to read above roughly 160–170°F within about fifteen minutes of starting, and not to drop below that while driving. The exact limits vary by manufacturer.

Severity: can I keep driving?

Usually OK to drive

Usually drivable: you likely won't notice more than the light. Note that the engine may warm up slowly, so the heater can be weaker. Check the coolant level first, and only when the engine is cool.

Common symptoms

Likely causes

Roughly most to least common, based on the sources below. Your vehicle may differ.

  1. Leaking or stuck-open thermostat (most likely)
  2. Low engine coolant level
  3. Cooling fan running too much
  4. Faulty engine coolant temperature (ECT) sensor
  5. Faulty intake air temperature (IAT) sensor
  6. Dirty engine coolant giving incorrect coolant temperature sensor readings (RepairPal)

Diagnostic steps you can do

⚠ Before you start

Work on a cool engine, parked on level ground with the parking brake set. Never work under a car supported only by a jack.

  1. Let the engine cool completely. The cooling system is pressurized and very hot when warm and can cause burns.
  2. Check the coolant level and strength.
  3. Check whether the cooling fan runs more than it should, such as constantly on a cold engine.
  4. With a scanner, watch the coolant temperature during warm-up. Compare it with the gauge, and check the IAT reading against outside air temperature on a cold engine.
  5. Check for technical service bulletins (TSBs) for your vehicle. OBD-Codes.com notes some Nissans need an ECM reprogram, and cites Honda Accord bulletin #01-164 as an example.

Typical fixes

Repair costs vary widely by vehicle, region, parts brand and shop, so we don't quote prices. Get a written estimate after diagnosis.

🛠 When to call a pro

  • You aren't comfortable draining coolant and bleeding air from the system
  • A TSB requires dealer reprogramming

Where to buy

Plain search links. Always match parts to your exact year, make, model and engine.

FAQs

Is P0128 serious?

It's usually not urgent, but low coolant can be. Always check the level with the engine cold.

Sources

  1. OBD-Codes.com: P0128 Coolant Thermostat (Coolant Temp Below Regulating Temperature)
  2. RepairPal: P0128 OBD-II code (detection criteria, symptoms, causes)

Last reviewed 2026-10-21. Code definitions and repair steps can vary by manufacturer. Confirm with your vehicle's service information.