P0607: A control module failed one of its internal performance checks
Control module performance (ECM/PCM internal fault)
Severity: Inspect soon
A failing engine computer can cause harsh shifting, a no start or the engine shutting off, as Toyota’s Corolla recall describes, so get P0607 diagnosed soon even if most bulletins fix it with software.
It gets more serious if:
- Stop: Stop driving if the engine stalls or shuts off while moving.
P0607 in short
P0607 means a control module, usually the engine computer, failed one of its internal performance checks. Software that needs an update is a frequent fix, followed by power or ground problems and, less often, a failed module. Get it checked soon; stop driving if the engine stalls or shuts off.
Engine computers check their own memory and processing as they run. When one of those internal checks fails, the module stores P0607. GM service information groups it with P0606 and starts diagnosis with battery voltage, grounds and module power before reprogramming or replacing anything.
Several makers fix P0607 with software. Jeep told dealers not to replace the computer on the 2017 Compass, Ford reprograms the 2021 F-150 3.3L, and Toyota has a bulletin for 2003–2004 Camry and Solara.
On 2005–2008 Corolla and Corolla Matrix with the 1ZZ-FE engine and two-wheel drive, Toyota recalled the engine computer because cracked solder could cause a warning lamp, harsh shifting, a no start or the engine shutting off. The recall does not list P0607, so a dealer has to confirm a link. GM’s bulletin for the Matrix’s twin, the Pontiac Vibe, ties P0607 to hot weather with the A/C on.
Most likely causes
Cause 1: Engine computer software that needs an update
Supported by vehicle data- Why it ranks here
- Jeep (2017 Compass), Ford (2021 F-150 3.3L) and Toyota (2003–2004 Camry, Solara) bulletins handle P0607 with software or by clearing it, and Jeep says not to replace the computer.
- What would change this
- Rises if a dealer finds an update for your VIN. Falls if the software is current and the code keeps returning.
Cause 2: Low voltage or a poor module power or ground connection
Common general cause- Why it ranks here
- GM service information checks the battery, cables, grounds and module power feeds first for P0607, because the module’s self-checks depend on stable power.
- What would change this
- Rises if the battery tests weak or a ground shows a voltage drop. Falls if power and grounds test good.
Cause 3: Engine computer covered by Toyota recall 10V384000 (2005–2008 Corolla, Corolla Matrix)
Possible — needs testing- Why it ranks here
- The recall describes engine computer failures on these cars, with the engine shutting off or not starting, but it does not name P0607, so the link needs a dealer check.
- What would change this
- Rises on a 2005–2008 1ZZ-FE 2WD Corolla or Matrix with harsh shifting, stalling or no start and the recall not yet done. Falls if the recall was already completed.
Cause 5: Internal failure of the module
Possible — needs testing- Why it ranks here
- GM service information replaces the module only after power, ground and programming checks pass.
- What would change this
- Rises if the code returns after a reprogram with good power and grounds. Falls if any of those checks fail.
What to test first
Start at step 1. Each result tells you what it means and where to go next.
Step 1: Ask a dealer to check your VIN for open recalls and software bulletins for P0607, including recall 10V384000 on 2005–2008 Corolla and Corolla Matrix.
IfThe Corolla or Matrix recall is open
It meansHave the recall done; the dealer inspects and replaces the engine computer if needed.
Points to: Engine computer covered by Toyota recall 10V384000 (2005–2008 Corolla, Corolla Matrix)
IfA software update applies
It meansUpdate before replacing parts.
IfNothing applies
It meansCheck the power supply.
Step 2: Test the battery and charging voltage, and check that the battery cables and main grounds are clean and tight.
IfThe battery is weak or a connection is loose or corroded
It meansFix the power supply and clear the code.
Points to: Low voltage or a poor module power or ground connection
IfThe code only shows on hot days with the A/C on (Vibe or Matrix)
It meansThe heat-related bulletin may apply.
Points to: Engine computer fault in high heat with the A/C on (Pontiac Vibe, Toyota Matrix twin)
IfEverything tests good
It meansHave the module power and grounds tested.
Step 3: Have a shop voltage-drop test the engine computer power feeds and grounds, then reprogram it.
Warning:Probing module connectors can damage terminals and a failed reprogram can disable the car. Leave this to a shop.
IfA feed or ground shows a voltage drop
It meansRepair the circuit.
Points to: Low voltage or a poor module power or ground connection
IfPower and grounds are good and the code returns after reprogramming
It meansThe module has likely failed.
Symptoms
- Check engine light, sometimes coming and going
- Harsh shifting or a no start
- Stability control light on or poor running in hot weather with the A/C on
- Engine stalls or shuts off while driving Gets more serious: stop and have it checked.
How to fix
Step 1: Ask a dealer to check your VIN for open recalls and software updates for P0607.
Step 2: Have the battery and charging system tested.
Parts and cost context
- Engine control module (ECM / PCM):Jeep tells dealers not to replace the computer for P0607 on the 2017 Compass, and other makers use software. Replace only after checks pass; a new module needs programming. Labour varies; get a quote.
Labor varies by vehicle and shop; get a quote before you approve a repair.
Compare used part prices on PartPriceGuideOn your vehicle
ToyotaYour car
2005–2008 · Corolla
Possible — needs testingRecall 10V384000 covers the engine computer on 1ZZ-FE two-wheel-drive Corolla and Corolla Matrix: cracked solder can cause a warning lamp, harsh shifting, no start or the engine shutting off. The recall does not list P0607, so ask a dealer whether it applies.
05104Status unverified
MIL on with P0604, P0606 and/or P0607
2003–2004camry, camry-solara · issued · NHTSA 10011863
Toyota service information for the engine computer self-check codes.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
JeepYour car
2017 · Compass
Supported by vehicle dataFCA bulletin 9003753 says P0607 comes from a software anomaly; erase it and do not replace the PCM. Whether the bulletin is still current is not verified.
9003753Status unverified
P0607 ECU internal performance: do not replace the PCM
2017compass · issued · NHTSA 10223718
P0607 from a software anomaly combined with driver actions; erase the fault and do not replace the PCM. A resolution was under development.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
FordYour car
2021 · F-150
Supported by vehicle dataOn the 3.3L, Ford bulletin 21-2086 reprograms the PCM for P0607 with P060B or P0600. Whether the bulletin is still current is not verified.
TSB 21-2086Status unverified
P060B, P0600 and/or P0607: reprogram PCM (3.3L)
2021f-150 · issued · NHTSA 10189791
2021 F-150 3.3L built on or before 2 March 2021; reprogram the PCM.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
Related codes
P0607 questions
Is P0607 covered by a recall on my Corolla?
Toyota recall 10V384000 replaces faulty engine computers on 2005–2008 1ZZ-FE two-wheel-drive Corolla and Corolla Matrix. It does not mention P0607, so ask a dealer to check your VIN.
Do I need a new engine computer for P0607?
Not first. Jeep, Ford and Toyota bulletins use software or simply clear the code. Check power, grounds and updates before replacing the module.
Sources and review
- NHTSA recall 10V384000: 2005–2008 Toyota Corolla and Corolla Matrix (1ZZ-FE, 2WD) engine control module
- DTC P0601–P0604, P0606, P0607, P0610, P062B, P062F, P0630, P16F3 or P2610 (ECM, LFW/LFX), 2011 Saab 9-4X service information
- FCA bulletin 9003753: P0607 ECU internal performance, do not replace the PCM (2017 Compass)
- Ford TSB 21-2086: P060B, P0600 and/or P0607, reprogram PCM (2021 F-150 3.3L)
- Toyota bulletin 05104: MIL on with P0604, P0606 and/or P0607 (2003–2004 Camry, Solara)
- GM bulletin 10-06-04-010A: intermittent MIL with P0607 and/or P0138 in high heat with A/C on (2003–2010 Pontiac Vibe)
- Last reviewed
- Written by
- Saurabh K.
- Editorial review
- Pending
- Technician review
- Technician review pending
This page explains what a code usually means; it is not a substitute for a professional inspection. How we source and review · Report an error