P0607
Control Module Performance
Engine control module (ECM)
Generic OBD-II
High
What it means
P0607 is set when the ECM's internal self-checks detect that its own processor or performance isn't behaving as expected. Because the ECM manages fuel, ignition, and more, this can lead to reduced power, a rough-running engine, stalling, or a no-start. It's often triggered by poor power/ground supply before the module itself has actually failed.
High
Can I keep driving? Risky — the ECM has flagged an internal performance fault. The car may enter limp mode, run poorly, stall, or fail to start. Have it diagnosed before driving far.
Common symptoms
What you'll notice
- Check-engine light on
- Reduced power or limp mode
- Rough idle or stalling
- No-start or intermittent starting
Common causes
Most likely first
- Low or unstable supply voltage / poor ECM groundsLikely
- Corroded or loose ECM connectorsCommon
- Damaged ECM power or ground wiringCommon
- Internal ECM fault (processor/memory)Less often
- Power spikes or damage from a bad jump-start or aftermarket electronicsLess often
How to diagnose & fix
Work through it in order
- Check battery voltage and the ECM power and ground connections first — low or noisy voltage often triggers this before the module itself is at fault.
- Inspect ECM connectors for corrosion, bent pins, or moisture; clean and reseat.
- Scan for related voltage or communication codes that point to the real cause.
- Verify the ECM has the correct, current software; reflash if the manufacturer specifies.
- Replace (and program) the ECM only after wiring, grounds, and voltage check out.
FAQ
Quick answers
Is it safe to drive with P0607?+
Be cautious. An internal ECM performance fault can put the car in limp mode or cause a stall, so keep trips short until it's diagnosed.
Can I just clear P0607?+
It may clear briefly, but a genuine module or power-supply fault will set it again. Diagnose the voltage, grounds, and ECM before relying on the car.
Related codes
Often seen with P0607
Read & clear P0607 yourself
Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.
✓ Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX