P0607 — Control Module Performance Fault
What P0607 means
The engine or powertrain control module constantly tests its own processors, memory and power circuits. P0607 is set when one of those internal checks fails or the results disagree. It is a general code that points to the module itself or to something preventing it from working properly, such as unstable voltage.
Symptoms
- Check Engine light on
- Limp mode with reduced power
- Several warning lights at once
- Communication (U) codes stored
- Rough running or stalling
- Hard starting in some cases
Possible causes
- Low or unstable system voltage (weak battery, failing alternator)
- Poor ground or corroded power connections to the module
- Internal failure of the control module
- Software fault in the module
- Module damaged by a voltage spike, moisture or a shorted circuit
How to diagnose
- Scan all modules and record freeze frame data, noting any U-codes or voltage-related codes
- Test the battery voltage at rest and under load, and inspect the terminals
- Measure charging voltage with the engine running
- Check the module's battery feed, ignition feed and grounds, and inspect the connector for corrosion or moisture
- Inspect the harness and module housing for water, corrosion or heat damage
- Check the software version and look for manufacturer service bulletins
- Clear the code and see whether it returns under the same conditions
Common fixes
- Charge or replace the battery and repair any charging system fault
- Clean and tighten terminals and grounds, repair damaged wiring or connectors
- Update or reflash the module software
- Repair or replace the control module and program it, only after power supply checks
Questions and answers
What does code P0607 mean?
The engine control module found a fault in its own internal self-test. The cause can be the module, its software or poor power supply.
Do I need to replace the ECM for P0607?
Not right away. Check the battery, charging system, power feeds, grounds and software updates first. Voltage problems are common, and a new module will not fix them.
Can I drive with P0607?
Only briefly and carefully, for example to a shop. If you notice stumbling, stalling or limp mode, have the car towed.
This is general information about the code. The meaning can differ between makes and models: a scan tool and the repair manual for your car will show the exact cause.