P0128 Low Severity

P0128: Coolant Temperature Below Thermostat Regulating Temperature

Your engine is not reaching normal operating temperature, which means your thermostat is stuck open. This wastes fuel, runs your engine cold, and prevents the heater from working properly in winter.

Beginner-Friendly
DIY Cost $10-$40
Mechanic Cost $150-$350
DIY Time 1-2 hrs

Symptoms

Causes (Ranked by Likelihood)

1 Failed thermostat (stuck open) high
2 Faulty coolant temperature sensor medium
3 Thermostat housing leak causing air pocket low
📝

50 Most Common OBD2 Codes - Free Printable

Plain-English explanations for the codes mechanics charge $100+ to diagnose.

✓ Check your email!

No spam. Unsubscribe anytime.

DIY Fix Steps

⚠ Safety first: work on a cold engine, chock wheels, use jack stands - never rely on a floor jack alone.

Step 1 Confirm thermostat failure

With a cold engine, remove the radiator cap. Start the engine. If coolant starts moving immediately (before warm-up), the thermostat is definitely stuck open.

Step 2 Drain coolant

Let engine cool completely. Open radiator drain valve. Catch coolant in a drain pan (recycle at auto parts store).

Step 3 Replace thermostat

Locate thermostat housing (follow upper radiator hose to engine). Remove housing bolts. Replace thermostat and gasket. Torque housing bolts to spec (usually 8-12 ft-lbs).

Step 4 Refill and bleed cooling system

Refill with correct coolant mixture (50/50). Start engine with heater on full heat. Squeeze upper radiator hose periodically to burp air bubbles. Top off reservoir.

Step 5 Verify fix

Drive 10+ miles. Temperature gauge should reach normal range (usually halfway between cold and hot). Clear DTC.

Tools Needed

Socket setDrain pan for coolantNew thermostat + gasketRTV sealant

DIY vs Mechanic Cost

DIY Cost $10-$40 Parts only
vs
Mechanic Cost $150-$350 Parts + labor
DIY Savings: $110-$340

Vehicles Commonly Affected

Related Codes