Question about 2002 Honda Accord

1 Answer

P0128 thermostat range performance is the diagnosis when diagonstic check is done. The check eng. light goes off when battery is disconnected but comes on again after a few days. Pls. advise solution. Thanks

Posted by on


1 Answer

  • Level 2:

    An expert who has achieved level 2 by getting 100 points


    An expert that gotĀ 5 achievements.


    An expert who has posted more than 50 answers, of which 90% or more were rated as helpful.


    An expert whose answer gotĀ voted for 20 times.

  • Expert
  • 71 Answers

P0128 indicates that the car doesn't "think" it is warming up quickly enough. So either it really isn't getting warm enough, or the sensor indicating the temperature is bad. If it isn't getting warm enough the causes include a thermostat stuck open, low coolant, and a cooling fan that is running when it shouldn't be.

For a good explanation and more insight visit

Keep in mind that many cars have two coolant temp sensors. One for the computer, and one for the temp gauge. Make sure you are working with the correct one.

Posted on Feb 08, 2010

Testimonial: "Dear sir your solution fixed the problem of the check engine light coming on. Thank you guys once again for your spot on diagnosis. Great Job, Than"


1 Suggested Answer

  • 2 Answers

SOURCE: I have freestanding Series 8 dishwasher. Lately during the filling cycle water hammer is occurring. How can this be resolved

a 6ya expert can help you resolve that issue over the phone in a minute or two.
Best thing about this new service is that you are never placed on hold and get to talk to real repairmen in the US.
New users get to try the service completely Free afterwhich it costs $6 per call and covers almost anything you can think of (from cars to computers, handyman, and even drones).
click here to download the app (for users in the US for now) and get all the help you need.

Posted on Jan 02, 2017


Add Your Answer

Uploading: 0%


Complete. Click "Add" to insert your video. Add



Related Questions:

1 Answer

Why my check engine light come on when driving?

Yes, it can go off on its own as mine did on my Lexus ES330. It was explained to me that the car's computer is looking for the water temperature to rise to a certain temperature within a certain time length. If that doesn't happen, the Engine Malfunction Light comes on. After a preset time, it will check again and if it passes, the light goes off. Mine was three days or so. When I eventually changed the thermostat 6 months later, the light didn't come on again, as it as the right diagnosis.

Oct 03, 2017 | Saturn Cars & Trucks

1 Answer

I have 4 codes that came up on my 2005Chevy impala, PO 128,PO336,PO38,and PO 386can anyone tell what these are?

P0038 - HO2S Heater Control Circuit High Bank 1 Sensor 2
P0128 - Coolant Thermostat (Coolant Temp Below Thermostat Regulating Temperature)
P0336 - Crankshaft Position Sensor Circuit A Range/Performance
P0386 - CKP Sensor B Circuit Performance.
your most likely need to replace the crankshaft sensor and probably will take care of the 0336 and 0338 codes.
you then need to check your coolant level, if low fill and look for leaks, if not low, most likely replacing the thermostat will correct other two codes

Oct 17, 2015 | Cars & Trucks

1 Answer

2004 trailblazer code po128

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

What does that mean?This means that the engine's PCM detected that the engine has not reached the required temperature level within a specified amount of time after starting the engine. The intent of the P0128 code is to indicate a faulty thermostat. Similar codes: P0125

In determining the engine did not reach a "normal" temperature, it takes into account the length of time the vehicle has been running, the intake air temperature (IAT) sensor reading, the engine coolant temperature (ECT) sensor reading, and the speed of the vehicle.

CausesA code P0128 may mean that one or more of the following has happened:

Low engine coolant level .
Leaking or stuck open thermostat .
Faulty cooling fan (running too much) .
Faulty coolant temperature (ECT) sensor.
Faulty intake air temperature (IAT) sensor .Here's a link on replacing your thermostat.

Feb 06, 2013 | 2004 Chevrolet TrailBlazer

1 Answer

Error code P0128

Trouble Code: P0128

Thermostat Range/Performance

Trouble Code Conditions: DTC P0107, P0108, P0112, P0113, P0116-118, P0335, P0336, P0300-P0306, P0401, P0505, P1106-P1108, P1259 and P1519, engine running at road load for 10 minutes, and the PCM detected the ECT sensor input did not reach the correct closed loop value. Note: It is possible for this code to set if the engine is left running while the hood is open for an extended period in a warm climate.

Possible Causes:

Inspect for low coolant level or for an incorrect coolant mixtureCheck the operation of the thermostat (it may be stuck open)TSB 01-064 (9/11/01) contains a repair procedure for this code

Jan 27, 2013 | 2001 Honda Civic 1.7

1 Answer

How far should I drive My car after putting new cookant sensor in it to clear code

First of all, the coolant sensor may not be the reason for the code being set. The thermostat is more likely the culprit. The P0128 code indicates that the coolant temperature is not coming up to operating range fast enough and this is usually because of a partially open or slow thermostat. For this type of issue, it is normal to replace both items since they are in the same general area and are relatively inexpensive.
As far as clearing the code, this can be done by disconnecting the battery for about 30 minutes, or just driving the car for several days.

Jun 19, 2012 | 2003 GMC Envoy

1 Answer

P0128 code on 2006 ford escape, solutions?

Diagnostic Test Code (DTC) P0128 has a generic description of "Coolant Temperature Below Thermostat Regulating Temperature".

The Poertrain Control Module (PCM) checks the coolant temperature at startup. It then calculates the period of time that it should take for the engine to reach operating temperature (or thermostat regulated temperature). After the calculated period of time, the PCM again checks the coolant temperature. If it has not reached operating temperature, a code P0128 flag is set in mode 6.

If the engine still has not reached operating temperature after 5 more minutes of continuous engine operation, code P0128 is set in continuous memory and the Check Engine (or Malfunction Indicator Light "MIL" is turned on.

Possible causes:

> A stuck-open engine coolant thermostat (MOST common)
> A skewed Engine Coolant Temperature (ECT) or Cylinder Head Temperature(CHT) sensor (working, but not reading correct temperature)
> Low engine coolant level (causing the sensor to not read correctly)

First, the engine coolant (antifreeze) level should be checked. If it is low, it is recommended to perform a cooling system pressure test to find out WHY.

Then, the actual engine temperature should be measured with an infrared thermometer near the ECT or CHT. The reading from the thermometer should be checked against the live sensor data with a scan tool. (PLease note that MOST generic OBD code readers CANNOT perform this function.)

If the reading from the thermometer and the sensor data is within 10 degrees F of each other, replace the thermostat. Otherwise, the sensor circuit should be checked for high resistance (loose or corroded connector, damagd wire, etc.). If no high resistance is measured in the rest of the circuit, the sensor should be replaced.

Jan 03, 2012 | Ford Escape Cars & Trucks

1 Answer

I have a 2007 Chevy Expreess 1500 van. When ambient temperature drops below say 80f outside I get a P0128 check eng code. If during the day the ambient temp raises above 8-85f the light will go out...

P0128 is a generic code to indicate that the engine isn't reaching proper temp. If it has
the Vortec 4.3 like my S-10 is (I am having a similar problem). Check the overflow
tank as the tube will come off and allow air into the system, also check the radiator
coolant level under the cap. The third item is the intake manifold gasket, check for
seepage. If all these things are good I would replace the thermostat (my S-10 had one
sticking which could actually be seen on the temp gage, it wasn't reaching the normal
195 degrees). If you have the temp gage on your dash watch for low temperature to
indicate a bad thermostat, luckily it sounds as if yours is sticking open as mine did.
Hope this helps.

Mar 26, 2011 | Chevrolet 1500 Cars & Trucks

3 Answers

What can keep causing Check engine code P0128


Jan 06, 2010 | 2004 Kia Spectra

1 Answer


P0128: 'Coolant Thermostat (Coolant Temperature below Thermostat Regulation Temperature)'
P0334: 'Crankshaft Position Sensor Circuit, Electrical fault'
P0002: ??
P0100: 'Mass Air Flow Circuit, Range/Performance'

The Mass air flow sensor creates all the other problems. This is a very common problem with S60 this old.

Dec 28, 2009 | 2002 Volvo S60

Not finding what you are looking for?
2002 Honda Accord Logo

1,242 people viewed this question

Ask a Question

Usually answered in minutes!

Top Honda Experts


Level 3 Expert

76630 Answers

Colin Stickland
Colin Stickland

Level 3 Expert

22219 Answers

Kevin Daniels

Level 3 Expert

1455 Answers

Are you a Honda Expert? Answer questions, earn points and help others

Answer questions

Manuals & User Guides