HomeTrouble CodesP0640

P0640 — Intake Air Heater Control Circuit

Generic OBD-II · all makesPowertrain (engine & transmission)

P0640 is an OBD-II diagnostic trouble code indicating a malfunction in the intake air heater control circuit. This code is typically found on diesel engines, where the intake air heater warms incoming air to improve combustion during cold starts. The PCM (Powertrain Control Module) has detected an open, short, or invalid signal in the circuit that controls the intake air heater.

Symptoms

What causes it — most likely first

1. Faulty intake air heater relay

The relay that supplies power to the intake air heater has failed, either due to worn contacts or internal electrical failure. This is one of the most common causes of P0640.

2. Wiring issues in the heater circuit

Damaged, corroded, or broken wires in the intake air heater control circuit can cause open or short circuits, triggering the code. This is common in vehicles exposed to moisture or road salt.

3. Failed intake air heater element

The heating element itself may have failed, causing an abnormal resistance reading that the PCM interprets as a circuit malfunction.

4. Faulty intake air temperature sensor

A malfunctioning IAT sensor can send incorrect signals to the PCM, causing it to incorrectly diagnose a heater circuit problem.

5. Corroded or loose electrical connectors

Oxidation, moisture intrusion, or loose pins in the connectors for the intake air heater circuit can cause intermittent or continuous circuit failures.

6. PCM/ECM failure

In rare cases, the Powertrain Control Module may fail to properly control the heater circuit. This is the least likely cause and should be diagnosed only after all other possibilities are ruled out.

How it's diagnosed

  1. Perform a visual inspection of all wiring and connectors related to the intake air heater circuit, looking for damage, corrosion, or loose connections
  2. Test the intake air heater relay for proper operation using a multimeter, checking for correct coil resistance and contact closure
  3. Check for power and ground at the intake air heater connector when the system is activated
  4. Inspect the intake air heater element for continuity and proper resistance specifications
  5. Test the intake air temperature sensor for correct voltage and resistance values
  6. If all other components test correctly, consider PCM/ECM communication issues or internal circuit failures as a last resort

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Frequently asked

Can I drive my vehicle with P0640?

While the vehicle may still run, you will likely experience poor cold-start performance, rough idle, and increased exhaust emissions. In cold weather, the engine may be difficult to start. It is advisable to repair this code reasonably soon.

Will replacing the PCM fix P0640?

PCM failure is extremely rare for this code. Most shops report that PCM replacement is rarely needed for P0640 - the problem is almost always in the relay, wiring, connectors, or heater element itself. Replacing the PCM without proper diagnosis often wastes money.

Is P0640 only found on diesel engines?

Yes, P0640 applies specifically to diesel engines that use an intake air heater system. Gasoline engines do not have this component, so this code would not appear on gas-powered vehicles.

How urgent is it to repair P0640?

While not an emergency, this code should be addressed before cold weather arrives. Persistent operation without repair can lead to catalytic converter damage from unburned fuel, excessive wear on the starter from repeated cold-start attempts, and failed emission tests.