Exception in rendering!

Message: window is not defined

ReferenceError: window is not defined
    at new c (/tmp/execjs20161209-4303-15xh3eejs:136:3912)
    at m.mountComponent (/tmp/execjs20161209-4303-15xh3eejs:47:15602)
    at /tmp/execjs20161209-4303-15xh3eejs:49:31860
    at a.r.perform (/tmp/execjs20161209-4303-15xh3eejs:47:12503)
    at Object.a [as renderToString] (/tmp/execjs20161209-4303-15xh3eejs:49:31821)
    at r (/tmp/execjs20161209-4303-15xh3eejs:50:21164)
    at Object.S.ReactOnRails.serverRenderReactComponent (/tmp/execjs20161209-4303-15xh3eejs:32:6073)
    at eval (eval at <anonymous> (/tmp/execjs20161209-4303-15xh3eejs:173:8), <anonymous>:10:23)
    at eval (eval at <anonymous> (/tmp/execjs20161209-4303-15xh3eejs:173:8), <anonymous>:17:3)
    at /tmp/execjs20161209-4303-15xh3eejs:173:8

P0128 OBD-II Trouble Code: Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

Check Engine Light

P0128 code definition

Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

What the P0128 code means

The P0128 code means that the engine coolant is not getting warm enough, fast enough. In other words, there is a problem with the engine operating temperature not being reached within a certain amount of time. The Engine Control Module (ECM) determines this length of time based on ambient temperature.

What causes the P0128 code?

There are two main causes for P0128:

  1. The most common cause is an engine coolant thermostat that has stuck open or is opening prematurely.

  2. The next cause is a problem with the engine coolant temperature sensor or the wiring associated with the sensor.

What are the symptoms of the P0128 code?

  • Heater is not hot enough due to the coolant temperature in the engine being low

  • Car takes too long to warm up, or the temperature gauge does not go up as high as it used to

How does a mechanic diagnose the P0128 code?

Diagnostic methods can vary from mechanic to mechanic but the first thing I check is to see how hot the coolant temperature is when coolant starts flowing through the radiator hose connected to the thermostat.

Generally speaking, the hose should be barely warm until the thermostat opens. When the thermostat opens, very hot coolant should start to flow and quickly warm the radiator hose up. You have to be careful because it is hot enough that you could be burned.

If the radiator hose just slowly warms up and doesn’t get hot all of a sudden, the cause is the thermostat being stuck open. If the hose gets hot all of sudden like it should, then the next thing to check is the reading you are getting from the coolant temperature sensor.

To do this accurately, you need a scan tool, but a reading is also possible to obtain if your car a has a temperature gauge. You need to compare this reading to one obtained by an infrared thermometer. The temperature from the thermometer should be around 200 degrees fahrenheit, normally. If the scan tool reading does not match the thermometer reading closely, then there is an issue with the sensor side of the car.

If this is the case, the connectors will typically deteriorate and cause a poor connection. If the connector is okay, then generally the sensor is at fault.

In very rare cases, there can be a problem with the supply voltage that is supplied by the Engine Control Module. I won’t go into detail on this because you need factory-level information that varies car by car, and you need good knowledge of electronic diagnostics to prevent causing damage to the vehicle.

Common mistakes when diagnosing the P0128 code

  • Replacing the thermostat without checking the vehicle:

If you ask any mechanic about a P0128 code, most certainly at least 9 out of 10 of them will tell you the thermostat is at fault. The vast majority of the time, they would be right. However, every once in a while it is possible that the thermostat will not fix this code.

How serious is the P0128 code?

P0128 is not a very serious code. However, if not repaired and the vehicle is used over a long period of time, there is a small chance that water contamination of the oil could cause deterioration and engine damage. Since this code sets when the coolant isn’t getting hot enough, it means that the engine isn’t getting hot enough for the condensation in the engine to be burned off; that water could end up in the oil. Any resulting engine damage would take a period of years most likely, but the chance is there.

What repairs can fix the P0128 code?

Additional comments for consideration regarding the P0100 code

  • Typically, this code will only show up in the cold winter months.

During the warmer months, the ambient temps will help the vehicle warm up normally, whereas the cold weather will make it harder for the engine to warm up.

Need help with a P0128 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote or book and appointment online or speak to a service advisor at 1-800-701-6230.

The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details
Icon-warranty_badge-02

Skip the repair shop, our top-rated mechanics come to you.

At your home or office

Choose from 600+ repair, maintenance & diagnostic services. Our top-rated mechanics bring all parts & tools to your location.

Fair & transparent pricing

See labor & parts costs upfront, so you can book with confidence.

12-month, 12,000-mile warranty

Our services are backed by a 12-month, 12,000-mile warranty for your peace of mind.

Get A Quote

Need Help With Your Car?

Our certified mobile mechanics make house calls in over 2,000 U.S. cities. Fast, free online quotes for your car repair.

GET A QUOTE

Post a question and get free advice from our certified mechanics.

ASK A QUESTION

More related articles

Veteran and Military Driver Laws and Benefits in Idaho
The state of Idaho offers a number of benefits and perks for those Americans who have either served in an Armed Forces branch in the...
Veteran and Military Driver Laws and Benefits in New Mexico
The state of New Mexico offers a number of benefits and perks for those Americans who have either served in an Armed Forces branch...
P2159 OBD-II Trouble Code: Vehicle Speed Sensor B Range/Performance
Diagnostic Trouble Code (DTC): P2159 P2159 code definition Vehicle Speed Sensor B Range/Performance Related Trouble Codes: P2158: Vehicle Speed Sensor B P2160: Vehicle Speed Sensor B Circuit Low P2161:...


Related questions

Q: My check fuel fill inlet keeps popping up and I don't have a gas cap

Hi there. The fact you're missing the gas cap is most likely what's causing the check fuel fill inlet to keep popping up. Believe it or not, the fuel cell is a highly balanced containment system that requires to maintain...

Q: Throttle body position sensor

The rumbling noise may be coming from the loose catalyst in the exhaust piping. It would need to be verified by a road test to listen to the noise. If the catalyst is breaking up in the exhaust then the...

Q: Code p0128

Code P0128 is engaged specifically when the engine itself does not get to operating temperature in a specified time period. The only things that can cause this problem is an issue with the thermostat, head temp sensor, and the coolant...