Chrysler Repair: Coolant code p0128 - 5.7 Hemi, coolant temperature sensor, engine coolant temperature


Question
I 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!

Answer
Theory 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