OBD2 Automotive Error Code P0128: How to Fix It

Medium 2-3 hours Medium Severity Verified June 2026
Error Code
P0128
Brand
OBD2
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
2-3 hours
OBD2 error code P0128 indicates your vehicle's coolant thermostat is not reaching its proper operating temperature within the expected time frame. This typically means the thermostat is stuck open, causing the engine to run cooler than designed, which can reduce fuel efficiency and increase emissions.
Ad

Tools You'll Need

How to Fix Error Code P0128

  1. Allow engine to cool completely

    Never work on a hot cooling system as pressurized coolant can cause severe burns
  2. Check coolant level

    Only remove radiator cap when engine is completely cool
  3. Inspect for coolant leaks

  4. Test the thermostat operation

    Monitor engine temperature closely and shut off immediately if overheating occurs
  5. Locate the thermostat housing

  6. Drain coolant from system

    Dispose of old coolant properly at an auto parts store or recycling center
  7. Remove thermostat housing

  8. Replace the thermostat

  9. Reassemble and refill system

  10. Test repair and clear codes

Parts You May Need

Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat gasket
Check Price on Amazon
Coolant temperature sensor
Check Price on Amazon
Ad

When to Call a Professional

Call a professional if you're uncomfortable working with cooling systems, lack proper tools, or if the problem persists after thermostat replacement. Also seek professional help if you discover major leaks, damaged radiator, or water pump issues during diagnosis.

Frequently Asked Questions

Can I drive with P0128 error code?
Yes, you can typically drive short distances with P0128, but prolonged driving with a stuck-open thermostat reduces fuel economy and may cause engine damage over time. Address the issue promptly.
What causes P0128 error code?
P0128 is most commonly caused by a thermostat stuck in the open position, low coolant levels, faulty coolant temperature sensor, or in rare cases, a malfunctioning engine control module.
How much does it cost to fix P0128?
DIY thermostat replacement typically costs $20-50 for parts. Professional repair ranges from $150-300 including labor. Costs vary by vehicle make and accessibility of the thermostat.
How do I know if my thermostat is bad?
Signs include engine taking too long to warm up, consistently low temperature readings, poor heater performance, and the P0128 error code. A stuck thermostat may also cause overheating if stuck closed.
Will P0128 cause my car to fail emissions testing?
Yes, P0128 can cause emissions test failure because the engine isn't reaching optimal operating temperature for proper emissions control. The code must be resolved and cleared before testing.