Cadillac P0128 Error Code: How to Fix It

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

Tools You'll Need

How to Fix Error Code P0128

  1. Connect OBD2 Scanner and Verify Code

    Ensure the engine is completely cool before beginning any inspection work.
  2. Check Engine Temperature After Cold Start

  3. Inspect Coolant Level and Condition

    Never remove the radiator cap when the engine is hot - this can cause severe burns from pressurized coolant.
  4. Test Thermostat Operation

    Be careful around moving engine parts and hot components. Keep hands away from cooling fans and belts.
  5. Replace the Thermostat

    Dispose of old coolant properly at an auto parts store or recycling center. Do not pour down drains.
  6. Refill Cooling System and Bleed Air

    Use only the coolant type specified by Cadillac. Mixing different coolant types can cause damage.
  7. Clear Codes and Test Drive

Parts You May Need

Engine thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant temperature sensor
Check Price on Amazon
Engine thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant temperature sensor
Check Price on Amazon
Ad

When to Call a Professional

Call a professional mechanic if you're uncomfortable working with cooling system components, if the code returns after thermostat replacement, or if you discover additional issues like a faulty water pump, radiator problems, or engine temperature sensor malfunctions that require specialized diagnostic equipment.

Frequently Asked Questions

What causes Cadillac P0128 error code?
The most common cause is a thermostat stuck in the open position, preventing the engine from reaching proper operating temperature. Other causes include low coolant levels, a faulty engine coolant temperature sensor, or cooling system leaks.
Can I drive my Cadillac with P0128 code?
You can drive short distances, but prolonged driving with P0128 can reduce fuel economy, increase emissions, and potentially cause engine wear. The engine running too cool affects performance and efficiency, so repair it promptly.
How much does it cost to fix P0128 on a Cadillac?
If it's just a thermostat replacement, expect to pay $150-$300 for parts and labor. If additional components like the temperature sensor need replacement, costs can range from $300-$600 depending on your specific Cadillac model.
Will P0128 cause my Cadillac to fail emissions testing?
Yes, P0128 is an emissions-related code that will likely cause your vehicle to fail state emissions or inspection tests. The code must be resolved and the monitor readiness status must show complete before passing testing.