How to Replace a Thermostat (the P0128 Fix)
- Difficulty:
- Moderate
- Time:
- 1 hour 30 min
Quick answer
Replace a thermostat by draining some coolant, unbolting the thermostat housing where the upper (or lower) radiator hose meets the engine, swapping the thermostat and gasket, and refilling with the correct coolant. The job's real skill is at the end: bleeding the air out so the engine doesn't overheat with a system full of bubbles.
Tools you’ll need
- Socket set (housing bolts are commonly 10–13mm)
- Drain pan and funnel — ideally a spill-free funnel kit that locks into the radiator neck
- Pliers for spring hose clamps
- Scraper/plastic razor for old gasket material (on metal housings)
- Gloves and safety glasses — and a cold engine, non-negotiable
Parts
- Thermostat with gasket/O-ring — OEM temperature rating (a 'cooler' thermostat just recreates P0128 on purpose)
- Correct coolant for YOUR vehicle (color is not the spec — check the manual; mixing types gels)
- Distilled water if your coolant is concentrate (50/50 mix)
- New radiator hose(s) if yours are crunchy or ballooned — you're already in there
Disclosure: some links are affiliate links. If you buy through them, we may earn a commission at no extra cost to you.
Step-by-step
-
1 Cold engine. Cold.
A warm cooling system is pressurized and scalding — opening it sprays coolant that's well past 90°C. Work after the car has sat for hours. Then remove the radiator/reservoir cap so the system can drain instead of vacuum-locking.
-
2 Find the thermostat
Follow the upper radiator hose from the radiator to the engine — on most vehicles, the housing it lands on holds the thermostat. (Some engines house it at the lower hose, and some transverse engines bury it under the intake; if a quick look says yours is buried, check a vehicle-specific guide for the access steps before committing.)
-
3 Drain just enough
Pan under the radiator drain petcock (or the lower hose), drain until coolant level is below the thermostat housing — usually a few liters, not the whole system. Save it in a sealed container if it's clean and fresh; otherwise it goes to an auto parts store for recycling. Never leave coolant puddles: it's sweet-tasting and lethal to pets.
-
4 Open the housing
Hose clamp off, hose off (twist to break the seal), then the housing bolts — evenly, they're often small and corroded, so penetrating oil and patience beat snapped bolts. Lift the housing and note EXACTLY how the old thermostat sits: which end faces the engine, where the little jiggle valve or bleed hole points (usually up). Photo it.
-
5 Clean and install the new one
Scrape every trace of old gasket from both surfaces (plastic razor on aluminum — gouges leak). Set the new thermostat in the same orientation as the old one, gasket or O-ring seated properly, and torque the housing bolts evenly and modestly — these are small bolts in aluminum or plastic, and over-tightening cracks housings. Spec is typically single-digit lb-ft to the low teens; look yours up.
-
6 Refill slowly
Hose back on, clamp seated, drain closed. Fill through the radiator neck or reservoir with correct coolant slowly — glugging it in traps air. A spill-free funnel kit standing tall in the neck lets the system burp itself as you go.
-
7 Bleed the air — the step that makes or breaks the job
Air pockets block circulation and cook engines. With the funnel still on (or cap off and reservoir full): idle the engine, heater set to max hot, and watch. As the thermostat first opens you'll see the level drop and bubbles burp up — keep topping up. Some engines have bleed screws on the housing or a heater pipe: open them until solid coolant flows. You're done when the level holds steady, heat blows hot, and the gauge sits at normal without creeping.
-
8 Verify the actual fix
If P0128 brought you here: clear the code and confirm on a scanner that coolant temp now climbs steadily to operating range (roughly 85–105°C) within 10–20 minutes of driving. Recheck the coolant level cold the next morning — the system usually swallows a bit more as the last air works out.
Related codes
Frequently asked questions
- Will this fix my P0128 code?
- If the diagnosis was right, yes — a thermostat stuck open is the cause of P0128 in the large majority of cases. The exceptions are a low coolant level and a lying coolant temp sensor, which is why the P0128 page has you verify with live data before buying parts.
- Why is my heater still lukewarm after the swap?
- Almost always trapped air — the heater core sits high in many systems and collects the bubble. Re-bleed: nose of the car uphill, heater on max, idle and top up. If heat is still weak after a thorough bleed, the heater core may be partially clogged — a different job.
- Can I just remove the thermostat 'for summer'?
- No. Engines are designed to run at temperature; without a thermostat the engine runs cold — rich mixture, accelerated wear, P0128, terrible heat — and ironically can overheat in traffic because coolant moves too fast to shed heat in the radiator. Always run the correct-temperature thermostat.
- What coolant do I use?
- Whatever your owner's manual specifies — and that's the answer even if the parts store shelf says 'universal'. Coolant chemistry (IAT/OAT/HOAT and brand-specific types) matters; mixing incompatible types can gel and clog the system. Your vehicle page on this site lists the spec.
- The gauge spiked after my repair. What did I do wrong?
- Shut the engine off now. Most likely trapped air blocking circulation; possibly a thermostat installed backwards or a hose clamp leak. Let it cool fully, check the level, re-bleed thoroughly, and confirm the thermostat's orientation matches the photo you took.