Warning Sorry, you're using a web browser that is no longer supported. For the best experience please upgrade or visit the site on another browser.
Skip to content

Check Engine Light DTC Code P0128: Coolant Temperature Below Thermostat Regulating Temperature

Diagnostic trouble code P0128 refers to “Coolant Temperature Below Thermostat Regulating Temperature”. This code simply means that your engine is not reaching operating temperature, or a high enough temperature to open the thermostat. This may cause your heater to not work as well as it should, and low engine temperatures can also result in efficiency and performance issues. Though a P0128 code is not an concerning as engine overheating, it is still an issue that needs to be addressed to keep your car running at its best.

Issues related to a P0128 code can often include:

  • Thermostat
  • Coolant temperature sensor
  • Intake air temperature sensor
  • Low or contaminated coolant
  • Defective cooling fan or cooling fan relay

P0128 Code Repair: Common Parts and Tools

The necessary parts and tools to clear this Diagnostic Trouble Code (DTC) might differ depending on your vehicle's make and model. If your Check Engine light is illuminated, stop by any O’Reilly Auto Parts and get an O’Reilly VeriScan® for your car, truck, or SUV and get a detailed VeriScan report with more information about your vehicle’s Diagnostic Trouble Code(s), along with possible causes and repair solutions. If you aren’t comfortable making these repairs yourself, our parts professionals can recommend a local shop to make your repair.

What Does a DTC P0128 Code Mean?

OBD-II fault code P0128 means “Coolant Temperature is Below Thermostat Regulating Temperature”, and typically appears when your engine isn’t warming up to operating temperature as quickly as it should, or reaching operating temperature at all after you start your vehicle.

P0128 Code Diagnosis

When you experience a P0128 diagnostic trouble code, your vehicle may be experiencing failure in one of a few areas:

  • Thermostat
  • Coolant temperature sensor
  • Intake air temperature sensor
  • Low or contaminated coolant
  • Defective cooling fan or cooling fan relay

One quick check that you can perform would be to inspect your cooling fan when the engine first starts. If you have electric cooling fans, they likely will not activate until the engine reaches operating temperature. If they’re running constantly, or even running when the engine is turned off, this could indicate a problem with the fans, fan relay, or coolant temperature sensor that could cause low cooling system temperatures and premature fan motor wear.

Often when this code presents, it is because the thermostat is stuck in the open position. This prevents the engine from circulating coolant until it reaches the appropriate operating temperature. You can check out our video on how to replace a thermostat in our How-To Hub.

P0128 OBD-II Code Symptoms

Symptoms of a P0128 Code can include:

  • Check Engine light
  • Temperature gauge reading low
  • Reduced fuel economy
  • Heater not working

If you’re comfortable diagnosing the issue yourself, or if you have other codes related to these symptoms, you may be able to determine the cause of your P0128 code with a physical inspection.

Can I Drive With a P0128 Code?

Whether you notice any symptoms or not, it is not recommended that you drive a vehicle with this code until the problem is diagnosed. Though low temperatures aren’t as critical as overheating, your engine is designed to operate most efficiently at a designated temperature, and failing to reach that temperature could affect performance.

Risks of Driving with a P0128 Code

Your vehicle may still run, but driving has the potential to make the problem worse or cause damage to other systems.

Diagnostic Trouble Code FAQ

What does DTC mean?

DTCs, or Diagnostic Trouble Codes, are generated by data collected by your vehicle’s onboard diagnostics system, or OBD system, and trigger your Check Engine light by identifying problems with one or more of your vehicle systems. DTC codes help explain what the issue is and where it is located.

Learn more about DTC codes


What are the most common DTCs?

Some of the most common DTCs include:

  • P0300-Random or Multiple Cylinder Misfire Code
  • P0301 through P0308- Single-Cylinder Misfire Codes
  • P0446- Evaporative Emissions Control System Codes
  • P0455- Evaporative Emissions Control System Codes-Leaks
  • P0420 or P0430- Catalyst Efficiency Codes
  • P0141- Oxygen (O2) Sensor Codes
  • P0171 or P0174- Lean Code
  • C0221- Wheel Speed Sensor

Can I clear DTCs?

To clear DTCs, you can use an OBD-II code reader to scan and clear the codes. However, this will only temporarily turn off your Check Engine light. If the problem is bigger than a code or sensor reset, the Check Engine light will likely reactivate.

Car Diagnostics & Check Engine Light Testing with O’Reilly VeriScan

If your Check Engine light is on, stop by any O’Reilly Auto Parts location where our Parts Professionals can scan and diagnose your illuminated Check Engine light for free with our exclusive O’Reilly VeriScan code reading service. An O’Reilly VeriScan provides a detailed report of possible causes and solutions or repairs for your illuminated Check Engine light. The O'Reilly VeriScan report, along with the O’Reilly Auto Parts How-To resources can help you understand what parts, tools, and services you need to clear your DTCs and Check Engine lights. If you aren’t comfortable performing any necessary repairs yourself, we are also happy to recommend a local repair shop.

Related Resources