P0669PCM/ECM/TCM Internal Temperature Sensor Circuit High
The control module's internal temperature sensor signal is stuck at the high end of its range, reading far hotter than plausible.
Definition
Common causes
- Internal failure of the module's temperature sensing circuit
- Actual module overheating from exhaust proximity, a missing heat shield, or blocked cooling airflow
- Poor module power or ground connections offsetting the analog reading
- Moisture intrusion or corrosion inside the module
- Under-hood temperatures elevated by an unrelated engine overheating condition
Common misdiagnoses
- Replacing the ECT sensor for a perceived overheating complaint
- Replacing the thermostat or cooling fans when the engine itself never overheated
- Replacing the IAT sensor
- Condemning the module without first checking its mounting environment and heat shielding
Troubleshooting steps
1.Compare the internal temperature PID to conditions
Cold engine after an overnight soak should show the module near ambient; a reading pegged high (150 degrees C or scale maximum) at cold soak proves an electrical fault, not real heat.
2.Check the module's thermal environment
Verify heat shields are installed, the module isn't touching hot components, and any cooling fins or airflow paths are clear of debris.
3.Rule out genuine engine overheating
Confirm coolant temperature and fan operation are normal, since sustained under-hood heat can legitimately drive the module out of range.
4.Voltage-drop test module powers and grounds
Repair any circuit dropping more than about 0.1 V under load before condemning the module.
5.Replace the module if the reading stays railed
With a normal thermal environment and clean supplies, a persistent high-railed internal sensor means the module must be replaced and programmed.