Главная > OBD2 Error Codes > P0128 Code – Coolant Thermostat (Coolant Temperature Below Regulating Temperature) | Meaning, Causes, Symptoms & Fix

P0128 Code – Coolant Thermostat (Coolant Temperature Below Regulating Temperature) | Meaning, Causes, Symptoms & Fix


Yesterday, 02:57. Posted by: carsoftos777



The P0128 diagnostic trouble code indicates that the engine is not reaching its normal operating temperature quickly enough.

In simple terms, the engine is running too cold, usually because the thermostat is stuck open.

When the P0128 code appears, the Check Engine Light turns on, and fuel economy may decrease.

This is one of the most common OBD2 codes found on modern gasoline engines worldwide.



What Does P0128 Mean?



The code P0128 stands for:


Coolant Thermostat – Coolant Temperature Below Regulating Temperature


The engine control module (ECM) monitors:


  • Coolant temperature

  • Engine runtime

  • Outside temperature

  • Vehicle speed


If the engine takes too long to warm up, the ECM assumes the thermostat is not working correctly and triggers P0128.



Quick Overview


Code P0128
Meaning Engine temperature too low
Severity Low to Medium
Most Common Cause Stuck-open thermostat
Safe To Drive? Yes (short term)
Repair Cost $150 – $600



Symptoms of P0128 Code




Common symptoms include:


  • Check Engine Light ON

  • Engine warms up slowly

  • Temperature gauge stays low

  • Poor cabin heater performance

  • Increased fuel consumption

  • Reduced engine efficiency


Many drivers notice weak cabin heat during winter.



Why P0128 Happens (Simple Explanation)


Engines are designed to operate around 90°C (195°F).


When the thermostat works correctly:


  • engine warms quickly

  • fuel mixture becomes efficient

  • emissions decrease


If the thermostat stays open:


  • coolant circulates constantly

  • engine cannot reach proper temperature

  • fuel mixture stays rich


This reduces fuel economy and increases emissions.



Most Common Causes of P0128


1️⃣ Stuck Open Thermostat (Most Common)




Over time, thermostats wear out and remain partially open.

This prevents proper engine warm-up.



2️⃣ Faulty Engine Coolant Temperature Sensor (ECT)



If the sensor reports incorrect temperature readings, the ECM may falsely trigger P0128.



3️⃣ Low Coolant Level


Low coolant may prevent accurate temperature regulation.



4️⃣ Cooling Fan Stuck ON


If fans run continuously, the engine may cool too quickly.



5️⃣ Incorrect Thermostat Installed


Installing a thermostat with the wrong temperature rating can cause P0128.



Professional Diagnosis Procedure




Step 1 — Check Live Coolant Temperature


Using a scan tool:


Normal operating temperature:


  • 85–100°C (185–212°F)


If engine stays below this → thermostat likely faulty.



Step 2 — Compare Gauge vs Live Data


If dashboard shows normal but scanner data is wrong → sensor issue.



Step 3 — Check Coolant Level


Inspect radiator and expansion tank.



Step 4 — Verify Cooling Fan Operation


Fans running continuously may prevent warm-up.



Can You Drive With P0128?

Yes, usually.


However, driving long-term may:


  • Reduce fuel economy

  • Increase engine wear

  • Increase carbon buildup

  • Reduce cabin heating performance


It’s safe short-term but should be repaired.



Repair Cost for P0128


Repair Estimated Cost
Thermostat replacement $150 – $400
Coolant temperature sensor $100 – $250
Coolant refill/service $50 – $150
Cooling fan repair $200 – $600



Vehicles Commonly Affected


P0128 frequently appears on:


  • Jeep

  • Dodge

  • Chrysler

  • Chevrolet

  • Ford

  • Toyota

  • BMW

  • Honda


Especially in colder climates.



Advanced Technical Insight


Many modern vehicles calculate warm-up time based on:


  • ambient temperature

  • engine load

  • speed


If warm-up exceeds expected time, P0128 is triggered — even if the engine eventually reaches normal temperature.

This is why drivers often see the code before obvious symptoms appear.



FAQ


Is P0128 serious?


Usually not urgent, but it reduces fuel efficiency and engine performance.


Can P0128 go away by itself?


Sometimes, but thermostat replacement is usually required.


Will replacing the thermostat fix P0128?


In most cases — yes.


Can cold weather cause P0128?


Cold weather alone usually does not cause the code unless the thermostat is weak.



Final Thoughts


The P0128 code indicates that the engine is not reaching normal operating temperature fast enough.

In most cases, the problem is caused by:


  • a stuck-open thermostat

  • faulty coolant temperature sensor

  • cooling system issues


Fixing the issue restores fuel efficiency, proper heating, and overall engine performance.


come back