Skip to content
MotorFiable

Electrical system and control unitsGeneric OBD-II codeUrgency: Garage soon

Code P0607: ECU performance fault

P0607 means: control module: performance problem of the module itself.[1][2] The ECU monitors its own operation and that of other modules on the network. If it detects an internal fault, such as damaged memory, a processor that is not behaving properly or a voltage drop, it logs P0607 (Control Module Performance).[1][2]

System
Electrical system and control units
Urgency
Garage soon
You can drive carefully, but book a garage appointment as soon as possible
Possible causes
6
sorted from most to least likely
Type
Generic
The same on all makes

3 sourcesHow we work

What code P0607 means

The ECU monitors its own operation and that of other modules on the network. If it detects an internal fault, such as damaged memory, a processor that is not behaving properly or a voltage drop, it logs P0607 (Control Module Performance).[1][2]

It is a generic OBD-II code and, according to the sources, it can range from a one-off glitch to a problem with the ECU or its power supply.[1][2]

Original definition (SAE J2012): Control Module Performance[1][2]

Causes of P0607

From most to least likely, according to the sources.

  1. 1Weak battery, poor terminals or an unstable alternator: low or fluctuating voltage upsets the ECU's internal checks.[1][2]
  2. 2Corrupt or outdated programming, for example after a failed update or a battery that went flat during reprogramming.[1][2]
  3. 3Poor earths and corroded or loose connectors at the ECU.[1][2]
  4. 4Water or moisture in the ECU, or damage from a knock or a poor repair.[1][2]
  5. 5Physical internal fault in the ECU (fatigue from thermal cycling, faulty electronic components).[1][2]
  6. 6Problems in the communication network (CAN bus).[2]

Symptoms

How to diagnose P0607

In order: from the most likely and cheapest to check to the most expensive.

  1. 1Read the code and the freeze-frame data, and note the other stored codes: the context is a big help.[1][2]
  2. 2Clear the codes, switch off the ignition for about 30 seconds and try to start. If the code does not return, it may have been a one-off glitch.[1]
  3. 3Test the battery (over 12.4 V at rest and a load test) and check that the alternator delivers a stable voltage of about 13.5 to 14.5 V.[1][2]
  4. 4Check the wiring harness, connectors and earths of the ECU, looking for corrosion, damage or loose pins, wiggling the connectors while watching live data.[1][2]
  5. 5Look for technical bulletins for your make and model: according to one source, many P0607 cases are software faults with an official fix.[2]
  6. 6Only if everything above is fine should the ECU or its programming be suspected.[1][2]

Can I keep driving with P0607?

Garage soon

The sources indicate it may have no symptoms or may go as far as preventing starting, causing stalling or triggering limp mode. As the effect is unpredictable, it should be diagnosed soon.[1][2]

Documented faults related to P0607

Known faults of specific engines and cars, with their repair cost, the affected years and their sources.

Control units and comfort electronics (BSI, SAM...): the most serious faults by engine and car

All faults with the control units (49)

12 V battery: the most serious faults by engine and car

All faults with the 12 V battery (89)

Alternator and starter motor: the most serious faults by engine and car

All faults with the alternator and starter motor (70)

Frequently asked questions

What does P0607 mean?

That the ECU has detected a problem in its own operation. It can range from low supply voltage to a software fault or a fault in the electronics themselves.[1][2]

Is P0607 serious?

It depends. It may be limited to a warning light or may cause stalling, failure to start and limp mode.[1][2]

Does it improve if I replace the battery?

Sometimes. One source points out that many P0607 cases disappear once the battery is fixed, which is why it is worth testing it before the ECU.[2]

Can a software update fix it?

Yes, in some cases: one source says many P0607 cases are known software faults with an official fix from the manufacturer.[2]

Will I pass the MOT with code P0607?

If the code has switched on the engine warning light, no: with that light on, the inspection records a serious defect, and on Euro 5 and Euro 6 cars the ITV (Spain's roadworthiness inspection, similar to the MOT) also reads the OBD diagnostic system. Repair the fault before you go; clearing the code just before the inspection does not help either, because it counts as a serious defect.[3]

Not sure what is wrong with your car? Describe what you notice in the symptom diagnosis or see all fault codes.

Sources

Every fact on this page links to its source. If you find an error, let us know.

  1. P0607 – Control module -performance problemTroubleCodes.net · Technical documentation · consulted 29 October 2026
  2. P0607: Control Module Performance - Symptoms & Fixescarfaultcodes.co.uk · Technical documentation · consulted 29 October 2026
  3. Desmontando mitos: ¿puede pasar mi coche la ITV con el testigo de «avería motor» encendido?Diariomotor · Motoring press · published 8 March 2021 · consulted 2 October 2026 · in Spanish