P0601 Internal Control Module Memory Checksum Error
The module continuously calculates a checksum over its program and calibration memory (flash) and compares it with the stored value; on newer units the flash error correction also reports bit errors it cannot repair. A mismatch means the stored software is corrupted. GM sets P0601 in the engine module after one failed pass (or five once the first pass is complete) and turns on the lamp in the first trip; in body modules after two trips. Ford reports the same check as P0605, while GM, VW and Mazda use P0601. Typical causes are an interrupted reflash and manufacturer software errors – VW (2.0 TFSI) and Mazda (MX-5 2013) fixed it by reprogramming. The code alone does not say which module set it – the scan tool shows whether it is the engine, transmission, brake or body module.
Likely causes
Symptoms
- Check engine light on
- Often no change in driving
- Possibly no start or limp mode if the software is badly damaged
- Transmission limp mode if the transmission module is affected
Repair estimate
Typical range across vehicles; the real cost depends on what the testing finds.
What to check first
- Check for available software updates
- Reprogram the module
- Replace module if reprogramming fails
Parts involved
Related codes
References: law.cornell.edu, gsi.ext.gm.com, gsi.ext.gm.com, static.nhtsa.gov.