Coolant Thermostat (Coolant Temp Below Regulating Temperature)
Code P0128 indicates that the engine coolant did not reach closed-loop operating temperature (typically 175°F-195°F) within a calculated time threshold. In 90% of cases, the mechanical thermostat is stuck open or its rubber seal has perished, allowing coolant to continuously circulate into the radiator.
Touch the upper radiator hose 3 minutes after a cold engine start. If it gets warm right away instead of staying cold until the engine warms up, your thermostat is stuck wide open. Replacing the thermostat and gasket solves it.
Interactive Symptom Pinpoint Troubleshooter
Answer 2 diagnostic tests to isolate the exact component failure for P0128.
Does your cabin heater blow only lukewarm or cool air even after 15 minutes of driving?
Live Scanner & Multimeter Benchmark Values
Compare your live OBD-II PID sensor data against OEM factory operating specs for P0128.
| Monitored Parameter / Sensor PID | Healthy OEM Operating Range | Fault Threshold (Triggers P0128) |
|---|---|---|
| Normal Engine Operating Temperature | 192°F – 210°F (89°C – 99°C) | Stuck below 165°F flags P0128 within 15 minutes of driving |
| Engine Coolant Temp Sensor (ECT) Resistance at 68°F | 2,000 – 3,000 Ohms | > 5,000 Ohms cold indicates sensor reporting false freeze |
| ECT Resistance at 200°F (Hot) | 200 – 300 Ohms | > 600 Ohms hot tricks ECM into thinking engine is still cold |
Symptoms Associated with P0128
Drivers typically observe the following symptoms when the ECM flags P0128:
Common Root Causes & Statistical Probability Matrix
Statistical breakdown of what triggers this code based on automotive repair shop data.
Step-by-Step Diagnostic & Repair Procedure
Follow this logical order to isolate and repair P0128 before spending money on costly parts.
Step 1: Check Coolant Expansion Reservoir Level
Wait for engine to cool. Check fluid level in overflow reservoir and radiator cap. Top up with 50/50 prediluted coolant if low.
Step 2: Radiator Upper Hose Touch Test
Start cold engine. Feel upper radiator hose for the first 5 minutes. The hose MUST stay cold until the engine reaches ~190°F, then abruptly become hot as thermostat opens. If hose warms gradually from the start, thermostat is stuck open.
Step 3: Verify ECT Sensor Live Data
Monitor coolant temperature on your OBD2 scanner during warm-up. It should rise smoothly to 195°F-205°F. If temperature drops suddenly or reads -40°F, replace the ECT sensor.
Vehicle-Specific Failure Trends & Technical Bulletins
Real workshop failure patterns reported by mechanics across popular makes and models for P0128.
Chevrolet Cruze / Sonic / Trax (1.4L Turbo)
Jeep Wrangler / Grand Cherokee (3.6L Pentastar)
Dodge Charger / Challenger (5.7L Hemi)
Dave Miller, ASE Master Tech
ASE L1 Certified Master ReviewerASE Certified Master Automobile Technician (A1-A8) & L1 Advanced Engine Performance • 24 years automotive diagnostic experience
“A stuck-open thermostat causes your engine to run in open-loop fuel enrichment, washing oil off cylinder walls and dropping MPG by 12-15%.”