P0128
Coolant Thermostat Below Regulating Temperature
Published · Reviewed and updated
In plain English: The coolant did not reach the temperature expected by the vehicle's warm-up monitor. Check the warm-up behavior, coolant level and temperature signal before replacing a thermostat.
A short trip may be possible with normal temperature and running, but the code alone cannot establish driving safety. Stop for overheating, steam, coolant leakage, abnormal temperature or poor running. Check coolant only when the system is cold and follow the owner instructions.
A diagnostic starting point: Thermostat stuck open. Start by asking: Is the coolant level correct, with no air in the system? Illustrative parts budgets span $12–$80 USD, with diagnosis, labor and taxes extra.
Quick answers about P0128
- What does P0128 mean?
- The coolant did not reach the temperature expected by the vehicle's warm-up monitor. Check the warm-up behavior, coolant level and temperature signal before replacing a thermostat.
- What should I check first for P0128?
- One starting point is Thermostat stuck open. The overwhelming favourite. They fail open far more often than shut, and the part is cheap. The code alone does not identify a failed part; follow the procedure for your vehicle.
- Can I drive with P0128?
- A short trip may be possible with normal temperature and running, but the code alone cannot establish driving safety. Stop for overheating, steam, coolant leakage, abnormal temperature or poor running. Check coolant only when the system is cold and follow the owner instructions.
- How much does it cost to fix P0128?
- Illustrative parts budgets in this guide span $12–$80 USD. Diagnosis, labor and taxes are extra. This is one of the friendlier codes. On most vehicles the whole job lands between about sixty and two hundred and fifty dollars, and the part itself is almost never the expensive bit — the labour to reach it is.
- How do I diagnose P0128?
- Start with: Is the coolant level correct, with no air in the system? Check coolant only with the system cold, following owner and service instructions. Investigate a low level or leakage, use the specified coolant and bleeding procedure, then validate the temperature reading.
Watch the P0128 videos
Written correction, October 15, 2026: The written guide removes an unsupported thermostat failure rate and qualifies driving, warm-up graphs and sensor comparisons. The archived videos may use earlier wording; follow the current guidance and vehicle procedure.
Full walkthrough — 8:04. Watch on YouTube
What P0128 actually means
The thermostat is a temperature controlled valve. While the engine is cold it stays shut, so coolant is trapped in the block and the engine warms quickly. Once it reaches its rated temperature, usually somewhere around one hundred and ninety five degrees Fahrenheit, it opens and lets coolant through the radiator to hold it there.
The coolant temperature did not satisfy the manufacturer's warm-up monitor under its enabling conditions. The expected temperature and time depend on the vehicle, calibration and operating conditions; a graph alone does not identify the failed component.
Symptoms
- Heater blows lukewarm or coldUsually the first thing anyone notices, and the reason most people finally get it fixed.
- Temperature gauge sits low or climbs very slowlySome gauges are damped and will look almost normal, so trust the scan tool over the dashboard.
- Worse fuel economy, especially on short tripsA cold engine runs a richer mixture on purpose. If it never warms up, it never leans out.
- The cooling fan seems to run more than it shouldA fan stuck on will drag temperature down and produce this code with a perfectly good thermostat.
- Check engine light after a cold morningVery often appears first in winter, because a marginal thermostat only fails the timing test when it is cold outside.
Possible causes and what to check
This is a practical diagnostic order, not measured failure rates. Follow the tests and priorities specified for your vehicle; a code alone does not identify a failed part.
Illustrative coolant warm-up patterns
Illustrative graph, not a recording from your vehicle or a universal service limit. Confirm the test conditions, units and acceptance criteria in the applicable service procedure.
Log coolant temperature from the starting condition required by the manufacturer. Confirm coolant level when cold and validate the temperature signal. This invented twenty-minute graph explains a pattern, not a universal test duration or target.
The rising trace illustrates a temperature increase toward an example operating range. Warm-up varies with ambient conditions, engine load and cooling-system design; use the vehicle's specified monitor conditions.
The slower, lower trace illustrates a possible warm-up concern. Investigate thermostat operation, coolant level, sensor feedback and relevant controls using the prescribed checks.
Confirm warm-up against the manufacturer's conditions. Validate the temperature signal and circuit, then verify thermostat operation before replacement. A plateau alone does not prove which part failed.
How to diagnose it, in order
-
Is the coolant level correct, with no air in the system?Check coolant only with the system cold, following owner and service instructions. Investigate a low level or leakage, use the specified coolant and bleeding procedure, then validate the temperature reading.Yes → go to step 2No → Top up and bleed the system, then re-test
-
Does the logged warm-up satisfy the vehicle's monitor conditions?Use the required starting temperature and operating conditions. Compare measured warm-up with the manufacturer's expected behavior, including sensor and circuit checks; do not apply a universal twenty-minute idle test.Then → step 3
-
Does thermostat operation pass the specified checks?Use the correct rating and test method after confirming coolant level and reliable temperature feedback. A low plateau alone does not prove a failed thermostat.Yes → go to step 4No → Correct the demonstrated thermostat or coolant-circulation fault, then retest
-
Does the coolant-temperature signal and circuit pass its prescribed checks?Use the specified scan data and circuit checks. An infrared reading measures a surface, not coolant itself; emissivity, location and heat transfer affect the comparison. Do not condemn a sensor using a universal ten-degree difference.Yes → go to step 5No → Repair the verified sensor or circuit defect, then repeat the monitor
-
Is the cooling fan running when it should not be?Compare commanded fan behavior with actual operation under the conditions specified for this vehicle. Air conditioning and other inputs may legitimately request the fan. Diagnose the relevant controls before replacing a relay or fan.Yes → Repair the fan relay or its control circuitNo → Re-check for a wrong-rated thermostat fitted previously
Repair the demonstrated fault and verify the warm-up monitor under its required conditions.
What you need to do this yourself
- A scan tool that reads live data — Choose vehicle-compatible access to the live data, freeze frame and monitor results required by the diagnostic procedure. Some checks also need bidirectional control.
- Digital multimeter — Use the specified meter and test method for electrical checks. Follow circuit diagrams and avoid applying an unsuitable test load to a computer driver.
- Vehicle-specific service information — Confirm the procedure, safety precautions, tools and acceptance limits for the exact year, model and engine.
Some links may be affiliate links. They cost you nothing extra and do not change which tools are recommended — the diagnostic order on this site is the same either way.
Illustrative repair budgets
These are rough US planning examples, not quotes or measured repair averages. Parts and labor are separate; diagnosis, taxes, difficult access and additional repairs can increase the total.
| Repair | Parts (USD) | Labor time |
|---|---|---|
| Coolant top up and bleed Cheapest possible outcome and genuinely worth checking first. |
$15–$40 | 0.5 h |
| Thermostat The part is trivial. The labour depends entirely on how buried the housing is. |
$15–$80 | 1.5 h |
| Coolant temperature sensor Usually accessible, usually quick. |
$15–$60 | 0.5 h |
| Cooling fan relay Rare as the cause, but very cheap to rule out. |
$12–$45 | 0.5 h |
This is one of the friendlier codes. On most vehicles the whole job lands between about sixty and two hundred and fifty dollars, and the part itself is almost never the expensive bit — the labour to reach it is.
P0128 video summary · 0:59
A brief introduction to the code and a diagnostic starting point. Use the full guide and vehicle-specific service information for the complete procedure.
Written diagnostic walkthrough
Current written guidance organized by topic. This text may include corrections made after a video was published and is not a verbatim transcript of the archived video.
Meaning and driving guidance
Code P0128. Coolant Thermostat Below Regulating Temperature.
In plain English: the coolant did not reach the temperature expected by the vehicle's warm-up monitor. Check the warm-up behavior, coolant level and temperature signal before replacing a thermostat.
A short trip may be possible with normal temperature and running, but the code alone cannot establish driving safety. Stop for overheating, steam, coolant leakage, abnormal temperature or poor running. Check coolant only when the system is cold and follow the owner instructions.
How it is measured
Here's what your engine computer is actually measuring.
The thermostat is a temperature controlled valve. While the engine is cold it stays shut, so coolant is trapped in the block and the engine warms quickly. Once it reaches its rated temperature, usually somewhere around one hundred and ninety five degrees Fahrenheit, it opens and lets coolant through the radiator to hold it there.
The coolant temperature did not satisfy the manufacturer's warm-up monitor under its enabling conditions. The expected temperature and time depend on the vehicle, calibration and operating conditions; a graph alone does not identify the failed component.
So the code is not a part failure report. It's a performance measurement that came back under spec.
Symptoms
What you'll usually notice, beyond the light itself.
Heater blows lukewarm or cold. Usually the first thing anyone notices, and the reason most people finally get it fixed.
Temperature gauge sits low or climbs very slowly. Some gauges are damped and will look almost normal, so trust the scan tool over the dashboard.
Worse fuel economy, especially on short trips. A cold engine runs a richer mixture on purpose. If it never warms up, it never leans out.
The cooling fan seems to run more than it should. A fan stuck on will drag temperature down and produce this code with a perfectly good thermostat.
Check engine light after a cold morning. Very often appears first in winter, because a marginal thermostat only fails the timing test when it is cold outside.
Possible causes
Here is a practical order for checking the possible causes. These are diagnostic priorities, not measured failure rates.
Check 1: Thermostat stuck open. The overwhelming favourite. They fail open far more often than shut, and the part is cheap.
Check 2: Faulty coolant temperature sensor. Reads colder than reality, so the engine is fine and the computer is being lied to.
Check 3: Low coolant or air trapped in the system. An air pocket around the sensor gives wild readings. Always check level before buying parts.
Check 4: Cooling fan running constantly. A failed relay or sensor holding the fan on will overcool the engine at speed.
Check 5: Wrong thermostat fitted previously. A lower rated thermostat from an earlier repair will set this code forever.
Check 6: Wiring or ECM fault. Rare, and only worth considering once everything above is genuinely ruled out.
Use the test results to choose the repair. A position in this list does not prove that a part has failed.
Illustrative diagnostic pattern
This illustrative graph explains a diagnostic pattern. Use the vehicle-specific procedure to interpret it.
Log coolant temperature from the starting condition required by the manufacturer. Confirm coolant level when cold and validate the temperature signal. This invented twenty-minute graph explains a pattern, not a universal test duration or target.
The rising trace illustrates a temperature increase toward an example operating range. Warm-up varies with ambient conditions, engine load and cooling-system design; use the vehicle's specified monitor conditions.
The slower, lower trace illustrates a possible warm-up concern. Investigate thermostat operation, coolant level, sensor feedback and relevant controls using the prescribed checks.
Confirm warm-up against the manufacturer's conditions. Validate the temperature signal and circuit, then verify thermostat operation before replacement. A plateau alone does not prove which part failed.
Diagnostic steps
So here is the order to actually test this, cheapest and most likely first.
Step 1. Is the coolant level correct, with no air in the system? Check coolant only with the system cold, following owner and service instructions. Investigate a low level or leakage, use the specified coolant and bleeding procedure, then validate the temperature reading.
Step 2. Does the logged warm-up satisfy the vehicle's monitor conditions? Use the required starting temperature and operating conditions. Compare measured warm-up with the manufacturer's expected behavior, including sensor and circuit checks; do not apply a universal twenty-minute idle test.
Step 3. Does thermostat operation pass the specified checks? Use the correct rating and test method after confirming coolant level and reliable temperature feedback. A low plateau alone does not prove a failed thermostat.
Step 4. Does the coolant-temperature signal and circuit pass its prescribed checks? Use the specified scan data and circuit checks. An infrared reading measures a surface, not coolant itself; emissivity, location and heat transfer affect the comparison. Do not condemn a sensor using a universal ten-degree difference.
Step 5. Is the cooling fan running when it should not be? Compare commanded fan behavior with actual operation under the conditions specified for this vehicle. Air conditioning and other inputs may legitimately request the fan. Diagnose the relevant controls before replacing a relay or fan.
Repair the demonstrated fault and verify the warm-up monitor under its required conditions.
Illustrative repair budgets
These are illustrative US parts budgets with labor shown separately. Diagnosis, taxes, access and additional repairs can change the total.
Coolant top up and bleed: 15 to 40 dollars in parts, plus about 0.5 hours of labor. Cheapest possible outcome and genuinely worth checking first.
Thermostat: 15 to 80 dollars in parts, plus about 1.5 hours of labor. The part is trivial. The labour depends entirely on how buried the housing is.
Coolant temperature sensor: 15 to 60 dollars in parts, plus about 0.5 hours of labor. Usually accessible, usually quick.
Cooling fan relay: 12 to 45 dollars in parts, plus about 0.5 hours of labor. Rare as the cause, but very cheap to rule out.
This is one of the friendlier codes. On most vehicles the whole job lands between about sixty and two hundred and fifty dollars, and the part itself is almost never the expensive bit — the labour to reach it is.
Sources and application limits
These manufacturer documents and technical references support the discussion. A bulletin may apply only to its listed models, engines and production dates; confirm coverage before applying it.
- Ford TSB 15-0178 — coolant checks and an application-specific P0128 wiring fault
- Mitsubishi P0128 procedure — temperature-sensor checks before thermostat diagnosis