When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
When I pulled the code it was PCM 10 code P0128H. What is this code and why did I get this code? I was on a roadtrip and the outside temp was around 40 and my water temp stayed around 144-147. Was this what threw the code? I have a 160 degree thermostat. Any help appreciated. Thanks
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.
Mid-140s with a 160 sounds way too low to me. My ECT is usually around ~175 or so when warmed up. Has ~145 been your typical operating temp previously? If ECT never rises to stat temperature (with cool ambient temps) I'd suspect the stat might be stuck open (assuming the sensor is OK.)
Actually during warm weather I usually hit around 175 degrees. It has only been since it turned cold out, combined with steady interstate driving that the temps dropped off like that. Also I beleive the temp is taken after the water has passed through the radiator.