It can reset on its own if the underlying cooling-system issue is resolved and the engine reaches its normal operating temperature for several drive cycles; if the fault remains, the code may stay or return. You can also clear it manually with a diagnostic scanner.
What is P0128?
P0128 is a generic OBD-II diagnostic trouble code meaning the engine coolant temperature is not reaching the thermostat’s regulating temperature as quickly as expected after starting the engine. The PCM records this when it detects coolant temperatures that are too low for the engine’s current conditions. Common causes include a thermostat stuck open, low coolant level or leaks, air in the cooling system, a faulty coolant temperature sensor, wiring or connector problems, or, less frequently, a PCM or calibration issue.
Common causes for P0128 include several cooling-system issues. Consider these typical suspects:
- Thermostat stuck open or failing to regulate temperature
- Low coolant level or coolant leaks
- Air trapped in the cooling system
- Faulty coolant temperature sensor or damaged wiring
- Wiring/connectors to CTS or thermostat circuit problems
- Vehicle-specific PCM calibration or software issues
In practice, many P0128 cases are resolved by addressing thermostat or cooling-system problems. If the underlying issue is fixed, the code may clear once the engine reaches and maintains proper operating temperature during drive cycles.
Will P0128 reset itself?
Automatic reset through drive cycles
Many vehicles will clear stored P0128 automatically after the fault condition has been corrected and the engine reaches normal operating temperature for a few consecutive drive cycles. The exact requirements vary by manufacturer, but typically a handful of warm-up cycles without a reoccurrence are needed. If the thermostat remains stuck open or the sensor continues to report abnormal readings, the code is likely to reappear.
Drive-cycle criteria that favor automatic clearance include achieving the thermostat’s target temperature, maintaining proper temperature for a period, and not triggering other codes during those cycles.
- Engine reaches and stays at normal operating temperature
- No additional P0xxx codes appear on subsequent cycles
- Vehicle is driven under typical conditions (city and highway) for a reasonable period
Note that cycle counts and conditions are vehicle-specific. Check the owner’s manual or service information for exact requirements on your model.
Manual reset with an OBD-II scanner
You can clear P0128 manually if the fault has been addressed or if you want to reset the readiness status after repairs. A diagnostic scanner or code reader can erase stored codes and, in many cases, pending codes. This does not fix the underlying issue, but it removes the dashboard light and stored codes so you can verify the fix through driving tests.
- Connect an OBD-II scanner to the vehicle’s diagnostic port
- Choose the option to read codes, then select “clear codes” or “erase codes”
- Turn off the engine, reconnect any cables, then start and monitor for recurrences
After manual clearing, drive the vehicle to recheck for the reappearance of P0128. If the code returns, the root cause likely persists and should be addressed before relying on a reset.
What to do if you see P0128?
If P0128 appears, follow a structured diagnostic and repair approach to avoid recurring issues and potential overheating risks.
- Check coolant level and look for leaks; top off coolant if necessary after ensuring the system is not pressurized or leaking
- Inspect the thermostat for proper operation; replace if it is stuck open or not regulating temperature
- Test the coolant temperature sensor and inspect related wiring/connectors for damage or corrosion
- Bleed the cooling system to remove air pockets and ensure proper coolant flow
- Inspect radiator fans and cooling system components to ensure adequate cooling
- If repairs are made, drive the vehicle until it reaches normal temperature and monitor for recurrence of P0128
- Clear codes with a scanner only after confirming the root cause is addressed; do not rely on clearing codes alone to fix the problem
If the code reappears after repairs, or you notice symptoms such as persistent overcooling, poor heater performance, or frequent engine warming issues, consult a qualified mechanic for a thorough diagnosis.
Summary
P0128 signals that the engine is not reaching its expected operating temperature quickly enough. The code can clear automatically after the cooling-system fault is repaired and the engine consistently reaches normal temperature across drive cycles, but the exact behavior is vehicle-specific. You can also clear the code manually with a diagnostic scanner. Regardless of resetting, fix the underlying issue—thermostat, coolant level, sensor, or wiring—and recheck the system through driving tests to ensure the problem will not recur.
How much does it cost to fix a coolant thermostat?
The cost of a new thermostat can range from under $10 to $175 or even higher, depending on the brand and vehicle. Consider the cost of coolant too. As well, labor costs for professional installation typically add $100 to $300, depending on the complexity of the job.
Ask about result
How do I know if my thermostat or temperature sensor is bad?
How can you tell if a thermostat is bad?
- Sign #1: The thermostat screen is blank.
- Sign #2: The HVAC system doesn't turn on.
- Sign #3: The HVAC system runs nonstop.
- Sign #4: The HVAC system is short-cycling.
- Sign #5: You have erratic temperature changes.
- Sign #6: The thermostat shows incorrect temperature readings.
Ask about result
Does P0128 mean I need a new thermostat?
While there is a small chance that there is an issue with the running temperature of your engine, by far the most common issue with trouble code P0128 is a faulty thermostat. The exact location of the thermostat and issues related to a damaged thermostat may vary depending on your vehicle.
Ask about result
How to get rid of PO128 code?
Repairing the P0128 error code
- Replacing a faulty thermostat that is stuck open and doesn't allow coolant to reach proper temperature.
- Repairing or replacing the coolant temperature sensor if it's found to be faulty.
- Topping up or replacing engine coolant if levels are low or if the coolant is in poor condition.
Ask about result


