P0607 is a general OBD2 diagnostic code, meaning it has the same meaning for any vehicle made after the 1996 model year. Although it is a general code, it seems most common in Chrysler, Ford, and Toyota-made vehicles.
P0607 is most commonly caused by a bad PCM/ECM, battery, or wiring to and from the PCM.
P0607 Definition: Control Module – Performance
P0607 has a two-part meaning:
The control module is commonly referred to as the powertrain control module (PCM) or the engine control module (ECM). It takes all of the data from the vehicle’s various sensors and uses it to control spark timing, the air-fuel mixture, idle speed, etc…
Without the PCM, a modern vehicle’s engine will not run at all.
The PCM has detected that it is not functioning properly and has thrown P0607. Trouble codes are stored in the PCM’s memory. So it has to be functioning in some capacity if you are able to pull the code.
P0607 can have different symptoms depending on how far the PCM has been compromised. Here they are:
- Vehicle won’t start- This is a common symptom of P0607. If the PCM isn’t functioning properly, the engine likely isn’t getting any spark. This can happen while the vehicle is moving down the road.
- Limp mode- If the PCM has a limp mode protocol, it may engage it to help you get home.
P0607 Causes + Diagnosis
PCM failure is a rare thing. These onboard computers are designed to last the life of the vehicle and rarely fail. But, it can happen.
This section gives you the common causes of P0607 in order from easiest to check to hardest, ending with the PCM itself.
1. Corroded Battery Terminals
Your vehicle’s PCM needs a consistent level of voltage from the battery. If the terminals are corroded with battery acid (or if they aren’t tightened all the way) this can cause the voltage going to the PCM to fluctuate. This leads to it not being able to consistently read everything the engine is doing (or function at all).
If your battery terminals are corroded, the local parts store will sell a battery terminal cleaner that will go right over the battery posts and in the terminal. A piece of sandpaper or wire brush will work fine if you are in a pinch.
2. Bad Battery
If the battery has gone bad, it can sometimes affect the performance of the PCM. Almost anywhere that sells batteries can test it for you.
If your battery light has been coming on while driving, it is likely related to P0607. The battery light can mean that the battery is bad. It can also mean there’s a bad alternator. It would be best to start with the battery tested since testing is easier to do than the alternator.
Even if there is no battery light, the battery still can be the cause of P0607.
3. Loose Ground to PCM
If the battery looks good and tests ok, check the ground wire that runs to the PCM. You’ll need to find the pinout schematic for your specific engine and find the ground pin and trace it to where it’s connected to the chassis.
Once you find it, confirm that the wire wasn’t damaged in any way. Make sure that it is tightly bolted to the frame. If there appears to be any rust or corrosion unbolt it and clean the mating surfaces with sandpaper.
4. PCM Power Circuit
It is possible that the power wire going to the PCM has become damaged or shorted out. Follow the wire from the fuse panel to the PCM. Make sure that it hasn’t been damaged. Look for cut, melted, or damaged wiring.
The PCM may need to be replaced, or a reflash. There are TSB’s on certain Ford and Toyota vehicles about this exact problem. Make sure that your vehicle isn’t one of them. You can look it up or call your dealer, they can pull it up for you with your VIN number.
There are a lot of things that you can check yourself when diagnosing P0607, but if you can’t find something wrong, take it to someone who has expertise in these things before buying a new PCM. Good luck!