Home / DTC / P0640 — Intake Air Heater Control Circuit

P0640 — Intake Air Heater Control Circuit

Detailed page for trouble code P0640.

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

P0640

Generic P — Powertrain

Intake Air Heater Control Circuit

Brand: Generic
Views: UK: 20 EN: 40 RU: 32
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Blown fuse or faulty relay for intake air heater circuit
  • Open, shorted, corroded or damaged wiring/connectors between ECM and heater element
  • Faulty intake air heater element or heated intake air temperature sensor
  • Poor ground connection at heater or ECM ground
  • ECM/PCM output driver failure or internal fault
  • Intermittent connector contact or water intrusion

Symptoms

  • Check Engine Light (MIL) illuminated with P0640 stored
  • Poor cold-start performance or extended cranking time
  • Rough idle after cold start
  • Increased emissions or failed cold-start emissions test
  • Possible hard starting in low ambient temperatures

What to check

  • Read and record freeze frame and related codes (IAT/heater/O2 heater codes)
  • Visual inspection of wiring harness and connectors to intake heater and ECM for damage, corrosion, or water intrusion
  • Inspect relevant fuses and relays for continuity and proper operation
  • Check for technical service bulletins (TSBs) related to intake heater for the specific vehicle

Signal parameters

  • Typical supply voltage to heater: near battery voltage (approx. 11–14.5 V) when switched on — varies by vehicle
  • ECM control output: switched ground or +12 V drive depending on design — verify with vehicle‑specific data
  • Heater element resistance (cold): often in the range 1–50 ohms depending on element; consult vehicle spec — an open (infinite) or very high resistance indicates a failed element
  • Current draw when heater energized: typically hundreds of mA to a few amps; compare to vehicle spec

Diagnostic algorithm

  1. Confirm DTC and note freeze frame data; check for additional related codes (IAT, O2 heater).
  2. Perform a thorough visual inspection of the intake air heater, harness, connectors, and ECM connector. Look for melted insulation, corrosion, or water entry.
  3. Check fuses and relays supplying the heater circuit; replace or test as needed.
  4. With key off, disconnect heater connector and measure heater element resistance to ground and across its terminals; compare to specification. Replace heater if open or out of range.
  5. With wiring harness connected, backprobe the heater supply and control wires. With ignition on (or engine running if required), verify supply voltage is present and ECM control circuit is switching as expected (ON/OFF).
  6. Perform a wiggle/stress test of connectors and harness while monitoring circuit operation to reproduce intermittent faults.
  7. Check grounds for corrosion or high resistance; clean and tighten ground connections.
  8. If wiring and heater element check good, test ECM output driver for proper switching using a lab scope or appropriate test tool, or substitute a known-good ECM if supported by manufacturer procedures.
  9. Clear codes and perform a test drive or cold-start verification after repair. Re-scan to confirm code does not return.

Likely causes

  • Open or corroded wiring/connectors between heater and ECM
  • Blown fuse or faulty relay in heater supply circuit
  • Failed intake air heater element

Fault status

⚠️ Status
P0640 - Intake Air Heater Control Circuit fault (open/short/driver failure) — ECM detected abnormal operation of intake air heater control.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

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