Vehicle ID Block Corrupted or Not Programmed
2012-2018 Ford Focus Electric Electric Motor
Description
The Vehicle Identification (VID) block in the PCM is corrupted or has not been programmed. The VID block contains critical vehicle configuration data.
Symptoms
- Check Engine Light
- Vehicle may not start
- Various systems may not function correctly
- Emissions monitors may not run
Common Causes
- New PCM installed without VID programming
- PCM memory corruption
- Failed PCM programming procedure
- Battery disconnected during programming
Diagnostic Steps
- Attempt to reprogram VID block with Ford diagnostic tool
- Verify VIN matches between vehicle and PCM
- Check for PCM software updates
Repair Notes
Reprogram VID block using Ford IDS/FDRS diagnostic tool. Dealer-level equipment typically required.
Other Powertrain Codes
- P0070Ambient Air Temperature Sensor Circuit
- P0071Ambient Air Temperature Sensor Range/Performance
- P0072Ambient Air Temperature Sensor Circuit Low
- P0073Ambient Air Temperature Sensor Circuit High
- P0115Engine Coolant Temperature (ECT) Sensor 1 Circuit
- P0116ECT Sensor 1 Circuit Range/Performance
- P0117ECT Sensor 1 Circuit Low Input
- P0118ECT Sensor 1 Circuit High Input
- P0119ECT Sensor 1 Circuit Intermittent
- P0125Insufficient Coolant Temperature for Closed Loop Fuel Control
P1639 on Other Vehicles
Common Questions
What does code P1639 mean on a 2012-2018 Ford Focus Electric?
P1639 stands for "Vehicle ID Block Corrupted or Not Programmed". The Vehicle Identification (VID) block in the PCM is corrupted or has not been programmed. The VID block contains critical vehicle configuration data.
What are the symptoms of P1639 on a Ford Focus Electric?
Common symptoms of P1639 include: Check Engine Light, Vehicle may not start, Various systems may not function correctly, Emissions monitors may not run.
What causes P1639 on a 2012-2018 Ford Focus Electric?
Common causes of P1639 include: New PCM installed without VID programming, PCM memory corruption, Failed PCM programming procedure, Battery disconnected during programming.