AudiCodes

P0128

Coolant Temperature Below Regulating Temperature

Difficulty
Easy
Repair Time
1–2 hours
Cost
$50–$400
Severity
Medium

Symptoms

Check Engine Light

The ECU detects that the engine is not reaching operating temperature fast enough and triggers the check engine light.

Temperature Gauge Stays Low

The temperature gauge may remain below normal, indicating the engine is running too cold.

Heater Not Working Properly

The cabin heater may blow lukewarm or cold air due to insufficient engine heat.

Poor Fuel Economy

The engine runs richer when cold, increasing fuel consumption.

Slow Warm-Up Time

The engine takes longer than normal to reach optimal temperature.

Detailed Overview

The P0128 code indicates that the engine coolant temperature is below the thermostat regulating temperature. This is most commonly caused by a thermostat stuck open, preventing the engine from warming up properly.

Step-by-Step Diagnosis

🔧 Scan and Confirm P0128 Code

Use an OBD2 scanner to confirm the code and check for related cooling system faults.

🔧 Check Coolant Level

Ensure coolant is at proper levels. Low coolant can affect temperature readings.

🔧 Monitor Engine Temperature

Use live data to verify if the engine reaches normal operating temperature.

🔧 Inspect Thermostat

A stuck-open thermostat is the most common cause.

🔧 Test Coolant Temperature Sensor

If readings are inaccurate, the sensor may need replacement.

Common Mistakes

Cost Breakdown

DIY: $50 – $150
Independent Shop: $150 – $400
Dealership: $300 – $600

Related Codes

Was this fix helpful?

🛠 User Submitted Fixes