Buick Error Code P0128: How to Fix It
Medium 2-4 hours Medium Severity
Verified June 2026
- Error Code
- P0128
- Brand
- Buick
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 2-4 hours
Ad
Tools You'll Need
- OBD2 code scanner
- Socket wrench set
- Screwdriver set
- Drain pan (1-2 gallon capacity)
- Funnel
- Coolant tester or refractometer
How to Fix Error Code P0128
-
Connect OBD2 Scanner and Confirm Code
Ensure the engine is completely cool before beginning any work to avoid burns from hot coolant or engine components. -
Check Coolant Level and Quality
Never open the radiator cap when the engine is hot. Wait at least 30 minutes after driving before checking coolant. -
Test Engine Warm-Up Time
-
Inspect Thermostat Housing for Leaks
-
Replace the Thermostat
Dispose of old coolant properly at an auto parts store or recycling center. Never pour coolant down drains or onto the ground. -
Refill Cooling System and Bleed Air
Run the heater on high during the bleeding process to ensure all air is removed from the system. -
Test Drive and Clear Codes
Parts You May Need
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant
Check Price on Amazon
Radiator hose
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant
Check Price on Amazon
Radiator hose
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant
Check Price on Amazon
Radiator hose
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant
Check Price on Amazon
Radiator hose
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant
Check Price on Amazon
Radiator hose
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant
Check Price on Amazon
Radiator hose
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant
Check Price on Amazon
Radiator hose
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant
Check Price on Amazon
Radiator hose
Check Price on Amazon
Ad
When to Call a Professional
If you're uncomfortable working with coolant systems, lack the proper tools, or if the P0128 code returns after thermostat replacement, consult a professional mechanic. Also seek professional help if you discover additional cooling system problems like a faulty water pump, radiator issues, or engine overheating symptoms.Frequently Asked Questions
Can I drive my Buick with a P0128 code?
You can drive short distances with P0128, but prolonged driving with a stuck-open thermostat can cause poor fuel economy, reduced heater performance, and potential engine damage from running too cool. Address the issue promptly.
How much does it cost to fix P0128 on a Buick?
DIY thermostat replacement typically costs $20-50 for parts plus coolant. Professional repair usually ranges from $150-300 depending on your Buick model and local labor rates.
What causes a thermostat to stick open in a Buick?
Common causes include old age, corrosion from contaminated coolant, manufacturing defects, or debris in the cooling system. Most thermostats should be replaced every 100,000 miles as preventive maintenance.
Will P0128 cause my Buick to fail emissions testing?
Yes, P0128 will typically cause your vehicle to fail emissions testing because it indicates the engine is not reaching proper operating temperature for optimal emissions control system function.
Can low coolant cause P0128 code in Buick vehicles?
While low coolant can contribute to temperature regulation issues, P0128 specifically indicates the thermostat isn't allowing the engine to reach proper temperature, which is usually caused by a stuck-open thermostat rather than low coolant levels.