OBD-II Generic Error Code P0640: How to Fix It
Medium 1-2 hours Medium Severity
Verified June 2026
- Error Code
- P0640
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-2 hours
Ad
Tools You'll Need
- OBD2 scanner
- Multimeter
- Basic hand tools (screwdrivers, socket set)
- Vehicle repair manual or wiring diagram
How to Fix Error Code P0640
-
Check for Other Codes and Symptoms
-
Visually Inspect the Intake Air Heater and Wiring
Make sure the engine is off and cool before touching any components. -
Test the Heater Circuit Voltage and Ground
-
Test the Heater Element Resistance
Disconnect the battery negative terminal before disconnecting any electrical connectors. -
Check the Heater Relay and Fuse
-
Inspect the PCM and Circuit Wiring Continuity
PCM testing is complex; if you reach this step, consider professional diagnosis.
Parts You May Need
Intake air heater element
Check Price on Amazon
Intake air heater relay
Check Price on Amazon
Fuse (specific amperage)
Check Price on Amazon
Wiring harness connector
Check Price on Amazon
Intake air heater element
Check Price on Amazon
Intake air heater relay
Check Price on Amazon
Fuse (specific amperage)
Check Price on Amazon
Wiring harness connector
Check Price on Amazon
Intake air heater element
Check Price on Amazon
Intake air heater relay
Check Price on Amazon
Fuse (specific amperage)
Check Price on Amazon
Wiring harness connector
Check Price on Amazon
Intake air heater element
Check Price on Amazon
Intake air heater relay
Check Price on Amazon
Fuse (specific amperage)
Check Price on Amazon
Wiring harness connector
Check Price on Amazon
Ad
When to Call a Professional
If you have tested the heater, wiring, relay, and fuse but the code returns, or if you suspect a PCM fault, it's best to have a professional mechanic diagnose and repair. Also, if the wiring is complex or you lack a wiring diagram.Frequently Asked Questions
Can I drive with error code P0640?
Yes, the vehicle is usually drivable but may experience rough idle or hard starting in cold weather. It's safe to drive short distances, but you should fix it promptly to avoid increased emissions and potential damage.
What causes P0640?
Common causes include a faulty intake air heater element, blown fuse, bad relay, damaged wiring or connectors, or a defective PCM. Corrosion, loose connections, and physical damage are also possible.
How much does it cost to fix P0640?
Cost varies by vehicle. DIY fixing a heater element can be $50-$200 for the part. Professional diagnosis and repair typically ranges from $150 to $400, including labor and parts.
Will clearing the code fix P0640?
No, clearing the code is temporary. It will return if the underlying issue is not repaired. Use clearing only after you have fixed the problem to verify the repair.
Do all cars have intake air heaters?
Not all; many modern cars use engine coolant or other methods to heat intake air. You'll find intake air heaters mostly on certain diesel or older gasoline engines designed for cold climates.