P0607 Code: Control Module Performance
A general internal performance check in the engine computer failed – supply, grounds and software come first.
Unverified: this manufacturer-specific definition comes from a single source or varies by model. Confirm it with a brand-specific scan tool.
At a glance
Severity: Moderate
- Meaning
- Control Module Performance
- System
- ECU & Outputs · Powertrain
- Safe to drive?
- With caution
- Typical repair cost
- $80–$1,800
- DIY difficulty
- Hard
P0607 is a broad self-diagnosis code: the ECM has found that one of its internal functions isn't performing as expected, without naming a specific memory type. Depending on the manufacturer it can cover a watchdog or monitoring processor, internal voltage regulators, output driver self-tests or a disagreement between two internal calculations, so what exactly sets it varies by make and the definition is marked as not fully verified here. It is reported on a wide range of vehicles, including Ford, Jeep and Toyota models. A weak battery, poor grounds, a shorted sensor dragging down one of the ECM's 5-volt reference circuits and outdated software are all more common findings than a dead module.
Can I keep driving? Drive with care and have it checked soon. Many vehicles run normally, but P0607 can come with reduced power, an unresponsive throttle or stalling, so avoid situations where a sudden power loss would be dangerous.
How to read P0607
- P Powertrain
- 0 Generic (SAE)
- 6 Computer & outputs
- 07 Specific fault
Symptoms
- Check engine light, sometimes with a reduced-power or throttle warning
- Limp mode with limited throttle response
- Intermittent stalling or hesitation
- Several sensor readings on the scan tool jumping at once
- Cooling fan running constantly or other outputs acting oddly
- Code returns shortly after clearing, sometimes only on bumpy roads
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Low or unstable supply voltage from a weak battery or charging fault
- Internal ECM failure (monitoring processor, internal regulator or driver)
- Poor ECM ground or corroded ground strap
- Shorted sensor or harness overloading an ECM 5-volt reference or output
- Software fault fixed by a calibration update
- Water intrusion into the ECM or its connector
Diagnosis step by step
Read all codes, including reference-voltage codes
Look for P0641, P0651 or other 5-volt reference codes alongside P0607. They show that an internal supply was dragged down, which usually points to an external short rather than a bad ECM.
Tools: OBD-II scanner
Check battery and charging
Confirm about 12.6 V at rest, 13.5–14.8 V running, and a passed load test. Also check that voltage doesn't sag badly when the cooling fan and headlights switch on.
Tools: Multimeter
Voltage-drop the ECM grounds
Measure from each ECM ground pin to battery negative while the engine runs under load. More than roughly 0.1–0.2 V means a ground strap or splice needs attention.
Tools: Multimeter, Screwdriver
Isolate a shorted sensor on the reference circuits
Back-probe the 5-volt reference (normally about 4.8–5.2 V) and unplug the sensors sharing it one at a time. If the voltage recovers when a particular sensor is unplugged, that sensor or its wiring is loading the ECM.
Tools: Multimeter
Ask for a software level check
Have the ECM's calibration compared with the latest release. For some vehicles, manufacturers have released updates that change how internal monitoring behaves.
Tools: OBD-II scanner
Clear, road test, then decide
Clear codes and drive under the freeze-frame conditions. If P0607 returns with good power, grounds and references, the ECM is faulty and must be replaced with VIN and immobilizer programming.
Tools: OBD-II scanner
Where the parts are
- 1Battery
- 2Alternator
- 3Engine computer (ECM)
- 4CAN bus
- 5Transmission
- 6Wheel speed sensor
- 7High-voltage battery
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| Replace weak battery | Yes | $150–$350 |
| Repair ECM ground or supply circuit | No | $80–$250 |
| Replace shorted sensor or repair its harness | No | $100–$400 |
| ECM calibration update | No | $100–$250 |
| Replace ECM with programming | No | $700–$1,800 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Notes by brand
Field data
| Toyota | 17 | Corolla, RAV4, Matrix | |
|---|---|---|---|
| Ford | 5 | Fusion, Explorer, Mustang |
Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.
Emissions / smog test impact
Will fail
P0607 turns on the check engine light, so the car fails an OBD smog test. After the fix, clear the code and drive for several days so the readiness monitors can run before the test.
Frequently asked questions
What does 'performance' mean in this code?
It means an internal function works, but not the way the ECM expects – for example a supervising processor disagrees with the main one, or an internal supply is out of range. The code doesn't name the function, which is why the vehicle's service information matters.
Can a bad sensor really cause an ECM code?
Yes. Many sensors share a 5-volt reference produced inside the ECM. A sensor with an internal short can pull that supply down, which the ECM may report as its own performance fault.
How is P0607 different from P0606?
P0606 points specifically to the processor, while P0607 is a broader performance flag that manufacturers use for various internal checks. The diagnostic approach – power, grounds, loads, software, then module – is similar.
Should I replace the ECM right away?
No. Replacement is expensive and needs programming, and many P0607 cases are cured by a battery, a ground repair, a sensor or an update. Change the ECM only after those are ruled out.
Sources
- SAE J2012 – Diagnostic Trouble Code Definitions
- ISO 15031-6 – Road vehicles, diagnostic trouble code definitions (EOBD)
- Manufacturer public service information (cross-checked)
- NHTSA Complaints API
- Methodology: How We Build Code Pages · Data Sources We Use · Editorial Policy