P0607 – Control module -performance problem

Avatar photo
By Benjamin Jerew (Contact Me)
Last Updated 2016-05-15
ASE Master Tech
CodeFault LocationProbable Cause
P0607 Control module -performance problem
(Buy Part On Amazon)
Control module

We recommend Torque Pro

Table of Contents

  1. What Does Code P0607 Mean?
  2. What are the common causes of code P0607 ?
  3. What are the symptoms of code P0607 ?
  4. How do you troubleshoot code P0607 ?
  5. Codes Related to P0607
  6. Get Help with P0607

What Does Code P0607 Mean?

The engine control module (ECM) is just one of many computer systems in your car. Some of them are dedicated to some pretty basic things, like power windows. The ECM and other drivetrain and powertrain computers are what keep your engine and transmission running smoothly, such as the transmission control module (TCM), transfer case control module (TCCM), electronic throttle control system (ETCS), and anti-lock braking system (ABS), to name a few.

The ECM is pretty much like the computer on which you’re reading this article, whether it be a laptop, desktop, tablet, even smartphone, but with a couple of differences. A car ECM is a dedicated machine, specifically designed for a single vehicle application. The hardware portion consists of microprocessors and memory chips, which monitor inputs to constantly actuate outputs. The software, similarly, is also very specific, perhaps applicable to a specific model, engine, transmission, and body style. Usually, the software is installed at the factory, though modern ECM’s may be programmable at the dealership, using a factory scan tool.

The ECM constantly monitors itself and other controllers on the network. If it encounters an internal fault, such as memory loss or corruption, it will set a diagnostic trouble code (DTC) in memory. One common fault is DTC P0607 – Control Module Performance.


What are the common causes of code P0607 ?

DTC P0607 may have number of causes. Here are some of the most common.

  • ECM Fault – Water entry, physical damage, or defective electronics can cause an ECM to fail. Collision or poor repair practices are common causes. Water intrusion and corrosion can cause internal short circuit faults.
  • Poor Reprogramming – At a dealer service center, ECM programming is common, as software updates may be released to address a particular malfunction. When this is done, specific steps are necessary to put the ECM into the proper mode for reflashing and to keep the vehicle electrical system at the proper voltage. Poor preparation, improper equipment use, or even a power outage could cause a reflash failure, which may go unnoticed.
  • Electrical System Fault – Anything that interrupts the ECM electrical circuit can cause this problem. A dead battery, weak alternator, slipping drive belts, and corroded or loose battery cables are common causes. Winter is tough on electrical systems, and a weak battery will probably go lower than what the ECM can use to run. Some ECMs are located where they can easily be wet or someone may not have replaced a critical cover preventing water intrusion. Look for out-of-place covers and misrouted wire harnesses, which may point you towards the fault.

What are the symptoms of code P0607 ?

Depending on failure mode, this DTC may or may not be indicated by the MIL (malfunction indicator lamp). Engine starting may be disabled. If the engine runs, you may experience drivability problems ranging from poor fuel economy and performance to severe engine performance problems, such as misfiring or stalling.

How do you troubleshoot code P0607 ?


  • ECM Check – Generally, the first step you should take is to look at the freeze frame data accompanying the DTC, to see if there are any specific factors that may have been related to the fault. Clear DTCs and turn the ignition off for thirty seconds. Attempt to start the engine, leaving the key in the “On” position.
    • If the DTC does not return, consider it a fluke, but proceed with “Electrical Check” to make sure there are no issues there.
    • If the DTC returns, suspect ECM or programming failure. Before condemning the ECM, confirm the electrical system is working properly.
  • Electrical Check – Proper ECM operation is highly dependent on a sound electrical system, including alternator function, system voltage, and good electrical connections. Excessive draw or starting problems may also cause problems.
    • System Voltage – Battery voltage should be a minimum of 12.6 V. Load testing voltage shouldn’t drop below 10.5 V. Cranking voltage should never drop below 11 V, the threshold for many ECMs to function properly. Idling voltage should be between 13.2 V and 14.5 V, depending on vehicle and electrical system load. If you find any voltage problems, such as in the battery, alternator, drive belts, or starting system, repair as necessary.
    • Excessive Resistance – Wire harness and electrical connection quality have a direct bearing on system voltage. Inspect battery clamps for tightness (good) and corrosion (bad). Inspect connectors, particularly those in the main fuse block, fuses, relays, and ECM for corrosion or evidence of water intrusion. Repair as necessary.
  • If DTC P0607 returns after confirming the electrical system is working properly, make a visit to a dealer service center. Some ECMs can be reflashed or reprogrammed. There may be a software update – some TSBs (technical service bulletins) address this DTC – or a reflash may fix a memory corruption or previous programming error. If updates or reflashes are unavailable or fail to fix the issue, the ECM may have a hardware fault, requiring replacement.
  • P0602 Control Module Programming Error
  • P0603 Internal Control Module Keep Alive Memory (KAM) Error
  • P0604 Internal Control Module Random Access Memory (RAM) Error
  • P0605 Internal Control Module Read Only Memory (ROM) Error
  • P0606 ECM/PCM Processor

Help Us Help You

Please comment below describing your issue as well as the specifics of your vehicle (make, model, year, miles, and engine). To get a detailed, expedited response from a mechanic, please make a $9.99 donation via the payment button below.