EN

Severity: Moderate Code type: Generic (all makes) ✱

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: 3/5 – Moderate3/5

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

How to read P0607P10263074
  1. P Powertrain
  2. 0 Generic (SAE)
  3. 6 Computer & outputs
  4. 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).

  1. Low or unstable supply voltage from a weak battery or charging fault 22%
  2. Internal ECM failure (monitoring processor, internal regulator or driver) 20%
  3. Poor ECM ground or corroded ground strap 18%
  4. Shorted sensor or harness overloading an ECM 5-volt reference or output 16%
  5. Software fault fixed by a calibration update 14%
  6. Water intrusion into the ECM or its connector 10%

Diagnosis step by step

Diagnostic flow: P06071Read all codes, includingreference-voltage codes2Check battery and charging3Voltage-drop the ECM grounds4Isolate a shorted sensor on thereference circuits5Ask for a software level check6Clear, road test, then decide
  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

Charging system and control modules – P06071234567
Charging system and control modules
  1. 1Battery
  2. 2Alternator
  3. 3Engine computer (ECM)
  4. 4CAN bus
  5. 5Transmission
  6. 6Wheel speed sensor
  7. 7High-voltage battery

Repair options & costs

RepairDIY?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