Home / DTC / P0666 — Temperature Sensor Substrate

P0666 — Temperature Sensor Substrate

Detailed page for trouble code P0666.

33,912codes
59brands
11,451generic
22,461specific
Reset
Code

P0666

LAND ROVER P — Powertrain

Temperature Sensor Substrate

Views: UK: 18 EN: 24 RU: 17
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or short in temperature sensor substrate wiring harness
  • Corroded/poor connector or pin contact at sensor or ECU
  • Failed temperature sensor or substrate assembly
  • Poor ground or reference voltage to the sensor circuit
  • Intermittent wiring damage (chafing, broken strand)
  • ECM input pin fault or internal ECU fault

Symptoms

  • Malfunction Indicator Lamp (MIL) / Check Engine Light illuminated
  • Erratic or incorrect coolant/air/engine temperature readings on scan tool
  • Engine poor warm-up, extended warm-up time, or incorrect cooling fan operation
  • Reduced engine performance or entry into limp mode on some vehicles
  • Possible hard starting or rough idle if ECM uses that temperature input for fueling

What to check

  • Read and record freeze-frame data and all related DTCs with a professional scan tool
  • Visually inspect sensor connector and wiring harness for damage, corrosion, or water intrusion
  • Check for Technical Service Bulletins (TSBs) or ECU software updates for this code on the vehicle
  • Backprobe sensor connector and measure reference voltage, signal voltage/resistance, and ground continuity
  • Wiggle wiring while monitoring live data to detect intermittent faults
  • Compare sensor readings on scan tool to ambient and expected engine temperatures

Signal parameters

  • Sensor type: thermistor/temperature element (verify manufacturer spec)
  • Expected signal voltage: typically ~0.2–4.5 V depending on temperature (verify spec for vehicle)
  • Reference voltage: usually 5 V supply from ECM to sensor (verify)
  • Expected resistance vs. temperature curve (ohms at 20 °C, 60 °C etc. per spec)
  • Ground continuity: near 0 Ω between sensor ground pin and vehicle chassis/ECM ground
  • ECM temperature input value vs. actual measured temperature (degrees C/F)

Diagnostic algorithm

  1. Connect a scan tool, record freeze-frame and related codes, note conditions when DTC set (temp, engine load, time since start)
  2. Clear the code and reproduce; monitor live temperature sensor data while performing a key-on and engine-run sequence
  3. Perform visual inspection of sensor connector and wiring for damage, corrosion, contamination, or water ingress; repair as required
  4. Backprobe connector with engine off: verify reference voltage present at key-on and present to sensor pin; verify good ground at sensor
  5. Measure sensor resistance at ambient temperature and while warming (or measure voltage while warming). Compare to manufacturer resistance/voltage vs temperature spec
  6. If resistance/voltage is out of spec, replace the sensor/substrate assembly and retest
  7. If sensor measurements are good, perform continuity checks from sensor connector to ECM pin to rule out wiring open/shorts and check for intermittent faults with wiggle tests
  8. If wiring and sensor are good, inspect ECM connector for corrosion and test ECM input pin; consider ECU bench test or substitute ECU if supported and necessary
  9. After repairs, clear codes, perform a test drive and re-scan to ensure code does not return; document repair and update ECU software if TSB indicates

Likely causes

  • Damaged sensor connector—corrosion or bent pins
  • Wire chafing under intake or near moving components causing intermittent open/short
  • Sensor element failure (substrate/thermistor degraded)
  • Missing or poor ground at sensor/ECM
  • Water ingress into sensor connector causing erroneous readings

Fault status

⚠️ Status
P0666 — Temperature sensor substrate circuit fault detected (implausible/intermittent/out-of-range signal).
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0-3.0 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email