Diagnostic guide for P0128

P0128 Step-by-Step Diagnostic Guide

DTC P0128 indicates that the engine coolant temperature did not reach the expected operating temperature within the expected time. Common causes include a thermostat stuck open, low coolant level, incorrect coolant temperature sensor reading, wiring issues, or a cooling fan that runs when it should not.

Difficulty
Beginner to Intermediate
Estimated Time
30-60 Minutes
$
Estimated Diagnostic Cost
$0-$100
Typical shop charge to perform this diagnostic process. Repair parts and labor are not included.
Tools Needed
OBDII scanner with live data, basic hand tools, flashlight, infrared thermometer optional, coolant tester optional
!
Safety Notes
Allow the engine to cool before opening the cooling system. Hot coolant is under pressure and can cause serious burns.
Step 1

Check Coolant Level

Instruction With the engine cold, check the coolant level in the reservoir and radiator if accessible. Inspect for visible coolant leaks.
Expected result Coolant level should be correct and no major leaks should be visible.
If Pass Continue to Step 2.
If Fail Correct the coolant level and repair any leaks before continuing. Low coolant can affect temperature sensor readings and heater performance.
Ask Coddy about this step
Coddy can help with this step only. Tell me what you tested or what result you got.
Step 2

Check Engine Temperature with Live Data

Instruction Use a scanner to monitor engine coolant temperature from a cold start. Watch how quickly the temperature rises.
Expected result Coolant temperature should steadily rise toward normal operating temperature.
If Pass Continue to Step 3.
If Fail If temperature rises very slowly or stays too low, suspect a thermostat stuck open or cooling system issue.
Ask Coddy about this step
Coddy can help with this step only. Tell me what you tested or what result you got.
Step 3

Check Thermostat Operation

Instruction During warm-up, feel the upper radiator hose carefully or use an infrared thermometer. The hose should stay relatively cool until the thermostat opens.
Expected result The thermostat should stay closed during initial warm-up and open after the engine reaches operating temperature.
If Pass Continue to Step 4.
If Fail If the radiator hose warms too early, the thermostat may be stuck open and should be replaced.
Ask Coddy about this step
Coddy can help with this step only. Tell me what you tested or what result you got.
Step 4

Check Cooling Fan Operation

Instruction Observe whether the radiator cooling fans run constantly when the engine is cold or shortly after startup.
Expected result Cooling fans should not run continuously on a cold engine unless commanded by the A/C or vehicle strategy.
If Pass Continue to Step 5.
If Fail Diagnose cooling fan relay, fan control, coolant sensor input, or A/C request issues if the fans run constantly.
Ask Coddy about this step
Coddy can help with this step only. Tell me what you tested or what result you got.
Step 5

Compare Sensor Reading to Actual Temperature

Instruction Compare scanner coolant temperature reading with an infrared thermometer reading near the thermostat housing if available.
Expected result The scan tool temperature should be reasonably close to actual engine temperature.
If Pass Continue to Step 6.
If Fail If the scanner reading is inaccurate, diagnose the coolant temperature sensor, connector, or wiring.
Ask Coddy about this step
Coddy can help with this step only. Tell me what you tested or what result you got.
Step 6

Verify the Repair

Instruction After repairs, clear the code and drive the vehicle until the engine reaches normal operating temperature.
Expected result The engine should warm up normally and P0128 should not return.
If Pass Repair is complete.
If Fail If P0128 returns, repeat thermostat, coolant level, sensor, and cooling fan checks.
Ask Coddy about this step
Coddy can help with this step only. Tell me what you tested or what result you got.