P0128
P0128 is a coolant temperature code, coolant no reaching operating temperature. Defective thermostat (stuck open), engine coolant temp sensor, coolant bypass problem.




If you have a fault with your car and you want to "jerry-rig" your way around the problem thats fine, but please dont recommend those as permanent fixes.




DTC P0128
Circuit Description
An engine coolant temperature (ECT) sensor monitors the temperature of the coolant. This input is used by the powertrain control module (PCM) for engine control and as an enabling criteria for some diagnostics.
The air flow coming into the engine is accumulated and used to determine if the engine has been driven within the conditions that would allow the engine coolant to heat normally to the thermostat regulating temperature. If the coolant temperature does not increase normally, or does not reach the regulating temperature of the thermostat, the diagnostics that use the engine coolant temperature as an enabling criteria may not run when expected.
If the engine coolant fails to reach a preset target temperature before a calculated air flow is accumulated, P0128 will set.
This DTC will only run once per ignition cycle within the enabling conditions.
Conditions for Running the DTC
• DTCs P0100, P0101, P0103, P0110, P0111, P0112, P0113, P0116, P0117, P0118, P0125, P0500, P0501, P0502, P0503, P1114, or P1115 are not set.
• The coolant temperature is -40°C (-40°F) or more.
• The coolant temperature is less than 70°C (158°F).
• The intake air temperature is -7°C (19°F) or more.
• The engine running for more than 2 minutes and less than 22 minutes.
• The vehicle speed is more than 8 km/h (5 mph) for more than 2.4 km (1.5 miles).
• The mass air flow average reading is more than 23 g/s.
Conditions for Setting the DTC
The length of time for the engine coolant to reach a preset temperature has been exceeded.
Action Taken When the DTC Sets
• The control module illuminates the malfunction indicator lamp (MIL) on the second consecutive ignition cycle that the diagnostic runs and fails.
• The control module records the operating conditions at the time the diagnostic fails. The first time the diagnostic fails, the control module stores this information in the Failure Records. If the diagnostic reports a failure on the second consecutive ignition cycle, the control module records the operating conditions at the time of the failure. The control module writes the operating conditions to the Freeze Frame and updates the Failure Records.
Conditions for Clearing the MIL/DTC
• The control module turns OFF the malfunction indicator lamp (MIL) after 3 consecutive ignition cycles that the diagnostic runs and does not fail.
• A current DTC, Last Test Failed, clears when the diagnostic runs and passes.
• A history DTC clears after 40 consecutive warm-up cycles, if no failures are reported by this or any other emission related diagnostic.
• Clear the MIL and the DTC with a scan tool.
Diagnostic Aids
DTC P0128 is designed to detect a faulty thermostat.
Excessive coolant flow through the bypass hose to the throttle body may cause this DTC to set.
A skewed ECT sensor may cause a DTC P0128 to set.
A skewed intake air temperature (IAT) sensor may cause this DTC to set.
Test Description
The numbers below refer to the step numbers on the diagnostic table.
Step 3. This step tests for excessive resistance in the ECT circuit.
Step 7. This step tests for a skewed sensor through the range of temperatures affecting this DTC.
Step Action Value(s) Yes No
Schematic Reference: Engine Controls Schematics
Step 1 Did you perform the Diagnostic System Check-Engine Controls? -- Go to Step 2
Go to Diagnostic System Check - Engine Controls
Step 2 Is the cooling system low on coolant? -- Go to Loss of Coolant in Engine Cooling Go to Step 3
Step 3
1. Turn OFF the ignition.
2. Disconnect the ECT sensor. Refer to Engine Coolant Temperature (ECT) Sensor Replacement .
3. Connect a 3-amp fused jumper wire between the signal circuit and the low reference circuit of the ECT sensor.
4. Turn ON the ignition, with the engine OFF.
5. Use a scan tool in order to observe the ECT sensor temperature.
Does the scan tool indicate that the ECT sensor temperature is more than the specified value? 138°C (280°F) Go to Step 7
Go to Step 4
Step 4
1. Turn OFF the ignition.
2. Disconnect the ECT sensor.
3. Connect a 3-amp fused jumper wire between the signal circuit of the ECT sensor and a known good ground. Refer to Using Fused Jumper Wires in Wiring Systems.
4. Turn ON the ignition, with the engine OFF.
5. Use a scan tool in order to observe the ECT temperature.
Does the scan tool indicate that the ECT sensor temperature is more than the specified value? 138°C (280°F) Go to Step 5
Go to Step 6
Step 5
1. Test the ECT sensor reference low circuit for a high resistance or an open.
2. Repair the circuit as necessary. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.
Did you find and correct the condition? -- Go to Step 10
--
Step 6
1. Test the ECT sensor signal circuit for a high resistance or an open.
2. Repair the circuit as necessary. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.
Did you find and correct the condition? -- Go to Step 10
--
Step 7
1. Remove the ECT sensor. Refer to Engine Coolant Temperature (ECT) Sensor Replacement .
2. Suspend the ECT sensor and a thermometer in a pan of water.
3. Place the pan on a burner or hot plate.
4. Test the resistance of the ECT sensor through the specified range of temperatures.
Does the resistance and temperature closely match the Temperature vs. Resistance Table? 10-90°C (50-194°F) Go to Step 8
Go to Step 9
Step 8 Reinstall the ECT sensor. Refer to Engine Coolant Temperature (ECT) Sensor Replacement .
Is the action complete? -- Go to Engine Fails To Reach Normal Operating Temperature in Engine Cooling --
Step 9 Replace the ECT sensor. Refer to Engine Coolant Temperature (ECT) Sensor Replacement .
Did you complete the replacement? -- Go to Step 10
--
Step 10
1. Use a scan tool in order to clear the DTCs.
2. Turn OFF the ignition for 30 seconds.
3. Start the engine.
4. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text.
Does the DTC run and pass? -- Go to Step 11
Go to Diagnostic Aids
Step 11 With a scan tool, observe the stored information, Capture Info.
Does the scan tool display any DTCs that you have not diagnosed? -- Go to Diagnostic Trouble Code (DTC) List
System OK
Bill
With a 160 thermo--and no other problems-- there is no other way around fixing the code other than to delete it--You should read what i said before you critisize--
PS: It is more probable to set the code with non electric fanned engines as the fan is spinning at some speed all the time- with electric fans--the engine has an oppurtunity to come up to temperature before the fans kick on-Ther is NO table in the ECM where you can adjust the thermo temp--so it is always assumed by the ECM that you have a STOCK thermo in it when it comes to diagnostics--
Last edited by tblu92; Nov 29, 2007 at 08:08 PM.
The Best of Corvette for Corvette Enthusiasts
With a 160 thermo--and no other problems-- there is no other way around fixing the code other than to delete it.
totally agree.
With today’s modern sophisticated electronics, engine and transmission control modules are calibrated to work within a programmed operating coolant temperature range of about 180/195 degrees, to optimize performance of the vehicle, and most thermostats are calibrated within that range. By lowering the designed operating temperature, the coolant temperature sensor (set too thermostat range) will not command the engine control module into closed loop, Most of the vehicle emission
Controls, such as spark timing, fuel control, EGR operation with not function properly, affecting performance. Most importantly a vehicle operating in open loop mode, will run rich; that raw fuel dumped into the exhaust will cause expensive catalytic converter failure. If you what performance, don’t lower the designed operating temperature, tune your vehicle for it.
With a 160 thermo--and no other problems-- there is no other way around fixing the code other than to delete it--You should read what i said before you critisize--
PS: It is more probable to set the code with non electric fanned engines as the fan is spinning at some speed all the time- with electric fans--the engine has an oppurtunity to come up to temperature before the fans kick on-Ther is NO table in the ECM where you can adjust the thermo temp--so it is always assumed by the ECM that you have a STOCK thermo in it when it comes to diagnostics--




With a 160 thermo--and no other problems-- there is no other way around fixing the code other than to delete it--You should read what i said before you critisize--
PS: It is more probable to set the code with non electric fanned engines as the fan is spinning at some speed all the time- with electric fans--the engine has an oppurtunity to come up to temperature before the fans kick on-Ther is NO table in the ECM where you can adjust the thermo temp--so it is always assumed by the ECM that you have a STOCK thermo in it when it comes to diagnostics--
That would be the first step.
Do you have any mods to the car?
Not to get in a pissing contest with others, but I also have a 160 thermo.
Have not ever experienced P0128. It maybe because of my fan settings.
Allowing my coolant to stay at or above 160. Supposedly my 160 fully
opens around 171+/-. So deleting the MIL
Anyway my point is with Frankiexx living in Maryland it is possible that you have a 160
and your fan settings are set way to low for being in the north versus the south.
That is of course if it has been changed.
You still have somethings to check, follow the DTC chart posted
by Bill Dearborn
cool to never get above 144 either it is stuck open or you do not have
one.
On your next long drive turn the heater on, if it blows cold the thermostat is stuck open or missing, like not installed. Install the correct OEM thermostat and your engine well live longer and prosper. There is a REASON for a factory P0128 code.
Running with no thermostat or a lower number is old school, I been there, did that in the70s.not much benefit at all.
Last edited by Steven Cattaneo; Dec 1, 2007 at 11:15 PM.
I am not trying too insulting you, take the car too a shop, let them diagnose the problem.
http://www.ecklers.com/product.asp?p...dept%5Fid=1298








