QuestionI have a 2005 Dodge Magnum 5.7 Hemi - it is currently throwing code p0128 - when I first got the car (last year) it would throw this code intermittently, hard driving upon cold start would eliminate it. Now it's constant and immediate regardless what I do. Pops up immediately upon clearing, I've replaced thermostat - working fine. Temp is good and gets to temp in normal time. ?? Thanks!
AnswerTheory of Operation
The PCM predicts what the engine coolant temperature should be, based on the engine coolant temperature at start-up, ambient temperature and how the vehicle is subsequently driven. The predicted engine coolant temperature is compared to the Engine Coolant Temperature Sensor reading. The error between the two is calculated and integrated with respect to time. When the Thermostat diagnostic runs, the integrated error is compared to a calibrated threshold and pass/fail is determined. Separate pass and fail thresholds are used in order to improve accuracy of the diagnostic.
When Monitored:
Engine running.
Set Condition:
The PCM predicts a coolant temperature value that it will compare to the actual coolant temperature. A significant difference results in an error. Two Trip Fault. Three good trips to turn off the MIL.
Possible Causes
LOW COOLANT LEVEL
THERMOSTAT OPERATION
SIGNAL CIRCUIT SHORTED TO BATTERY VOLTAGE
TEMPERATURE SENSOR
SIGNAL CIRCUIT OPEN
(K900) SENSOR GROUND CIRCUIT OPEN
SIGNAL CIRCUIT SHORTED TO GROUND
SIGNAL CIRCUIT SHORTED TO (K900), (G931) SENSOR GROUND
OTHER POSSIBLE CAUSES
PCM