OBD-II trouble code
P0607: Control Module Performance
The PCM detected that its internal processor isn't performing as expected — a self-monitoring or rationality check inside the computer failed. It's a broad internal-fault code; power and ground problems are checked first, but it often ends in a reflash or module replacement.
Quick facts
- System
- Powertrain
- Category
- PCM / Electronics
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $100 – $1,500
- DIY difficulty
- Shop recommended
What does P0607 mean?
P0607 is a general 'performance' code for the control module's internal processor. Modern PCMs run continuous self-monitoring: watchdog circuits, internal rationality checks, processor and co-processor handshakes, and voltage-rail validation. When one of these internal performance checks fails — the processor doesn't respond as expected, or a self-test produces an out-of-range result — the PCM sets P0607. Rather than naming a specific memory area like the P0601-P0605 codes do, P0607 reports that the module's processing isn't performing correctly.
Because it's a broad internal code, the causes span from cheap to expensive. The processor and its support circuitry are sensitive to power quality, so chronic low battery voltage, a marginal or corroded ground, water intrusion, or a voltage spike from a rough jump-start can all destabilize the module and trip P0607 — and those are the cheap fixes. Corrupted software can also cause it, in which case a reflash may help. At the more expensive end is a genuine internal processor or circuit failure that requires replacing the module. As with the other PCM-internal codes, the smart order is power and grounds first, software second, hardware last.
The driveability impact varies. The engine may run normally with just the check engine light on, or the PCM may enter a default/limp mode with reduced power, erratic behavior, or stalling. Intermittent P0607 that comes and goes is common when the root cause is a marginal ground or a weak battery. Treat it as a code that needs prompt diagnosis: confirm the power supply, rule out software, and replace the module only once those are eliminated.
Common causes
- Chronic low battery voltage stressing the processor
- Marginal or corroded PCM ground connection
- Voltage spike or reverse-polarity jump-start damage
- Water intrusion or corrosion at the PCM connector or housing
- Corrupted PCM software (a reflash may resolve it)
- Internal processor or support-circuit failure in the PCM
- Heat or vibration damage to the module over time
Symptoms
- Check engine light on with P0607 stored
- Engine may run normally or drop into limp/default mode
- Reduced power, hesitation, or stalling
- Possible intermittent hard-start or no-start
- Other PCM-internal or communication codes set at the same time
- Symptoms may be intermittent, clearing and returning
Diagnostic steps
- 1.Check battery voltage and the condition of the terminals and every major ground. Power-side problems are the most common and cheapest cause of P0607.
- 2.Inspect the PCM connector and harness for corrosion, water intrusion, and pin damage.
- 3.Look for any recent voltage event — jump-start, dead battery, alternator fault — that could have stressed the module.
- 4.Scan for accompanying codes; a cluster of PCM-internal codes (P0601-P0606) can indicate a shared power or grounding issue rather than a single failed processor.
- 5.Check for a manufacturer technical service bulletin or reflash addressing P0607 on the vehicle.
- 6.Clear the code and monitor whether it returns with confirmed-good power and grounds.
- 7.If P0607 persists with a healthy power supply and correct software, the PCM has an internal fault and needs replacement and programming.
Repair cost
$100 – $1,500
If the root cause is power-side — battery, terminals, or ground — the fix is $100-$300. A reflash, where a software cause applies, is $80-$250. If the processor or its support circuitry has genuinely failed, PCM replacement plus programming runs roughly $800-$1,500 (module $400-$1,200 plus programming and core charge). Work the cheap power-side causes first; replacing the PCM without confirming the power supply is a common and avoidable expense.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with pcm replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.