What does P0640 mean?
P0640 means the ECU has detected a fault in the intake air heater control circuit. The circuit may be open, shorted, low voltage, high resistance or not responding when the ECU commands the heater on.
The intake air heater helps warm incoming air, especially on diesel engines during cold starts. If it does not work correctly, the vehicle may be harder to start in cold weather, produce more smoke, run rough briefly after starting or store an engine management light.
This code is usually electrical rather than mechanical. Common areas include the heater element, relay, fuse, wiring, earth connection, connector or ECU control side.
Most important first check
Check fuses, relay operation, heater element resistance, wiring, connector condition and battery voltage.
Main risk
Hard cold starting, rough running after start-up, smoke, emissions issues and engine warning light.
Best next step
Scan live data and test the intake heater circuit before replacing the heater assembly.