What does it mean?
This diagnostic code (DTC) is a generic powertrain code, meaning it applies to vehicles equipped with OBD-II. Although generic, specific repair steps may vary by make/model.
This code essentially means that the PCM/ECM (powertrain/engine control module) programming has failed. This can be a more serious code and may also be referred to as “ECM internal circuit malfunction”.
Symptoms
The P0607 code will illuminate the MIL (malfunction indicator lamp). Other potential symptoms of a P0607 include:
The vehicle may also enter “limp-home” mode where it operates with reduced power
No start condition (cranks but won’t start)
May stall while driving
Photo of a PCM with cover removed:

Powertrain Control Module PCM
Causes
A P0607 may be caused by one or more of the following:
Loose ground terminal on PCM/ECM
Dead or faulty battery (main 12V)
An open or short circuit in the power or ground circuit
Loose or corroded battery terminals
Failed PCM/ECM
Possible Solutions
As a vehicle owner, you can’t do much to diagnose this DTC. The first thing to check is the battery – check voltage, inspect for loose/corroded terminals, etc., also perform a load test. Also inspect the PCM grounds/wiring. If that is good, other common fixes for a P0607 control module performance DTC appear to be replacing the PCM or updating (re-flashing) the PCM with updated software. Make sure to check TSBs for your vehicle (Technical Service Bulletins) as there are known TSBs for this P0607 code for certain Toyota and Ford vehicles.
If the PCM needs to be replaced, we strongly recommend having the work done by a qualified repairer/technician, who has the capability to reprogram the new PCM. Installing the new PCM may involve using special tools to program the vehicle’s VIN (vehicle identification number) and/or anti-theft information (PATS, etc.).
NOTE: This repair may be covered under the emissions warranty, so be sure to check with your dealer as it may be covered beyond the bumper-to-bumper or powertrain warranty period.
Other PCM DTC codes: P0600, P0601, P0602, P0603, P0604, P0605, P0606, P0608, P0609, P0610.