P0607: A control module failed one of its internal performance checks

Control module performance (ECM/PCM internal fault)

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

  1. 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.
  2. 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.
  3. 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.
    How to test the engine control module (ecm / pcm)
  4. 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.
    How to test the engine control module (ecm / pcm)

What to test first

Start at step 1. Each result tells you what it means and where to go next.

  1. 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.

    Low risk

  2. Step 2: Test the battery and charging voltage, and check that the battery cables and main grounds are clean and tight.

    Low riskTool: battery tester or multimeter

  3. Step 3: Have a shop voltage-drop test the engine computer power feeds and grounds, then reprogram it.

    Best left to a shopTool: digital multimeter, programming tool

    Warning:Probing module connectors can damage terminals and a failed reprogram can disable the car. Leave this to a shop.

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

  1. Step 1: Ask a dealer to check your VIN for open recalls and software updates for P0607.

  2. 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 PartPriceGuide

On your vehicle

Toyota

  • 2005–2008 · Corolla

    Possible — needs testing

    Recall 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.

Jeep

  • 2017 · Compass

    Supported by vehicle data

    FCA 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.

Ford

  • 2021 · F-150

    Supported by vehicle data

    On 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.

All Engine computer (ECM/PCM) 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

  1. NHTSA recall 10V384000: 2005–2008 Toyota Corolla and Corolla Matrix (1ZZ-FE, 2WD) engine control module — Toyota Motor Sales, U.S.A. / NHTSA (via Justia mirror) ,
  2. DTC P0601–P0604, P0606, P0607, P0610, P062B, P062F, P0630, P16F3 or P2610 (ECM, LFW/LFX), 2011 Saab 9-4X service information — Saab Automobile / General Motors (Saab WIS online archive)
  3. FCA bulletin 9003753: P0607 ECU internal performance, do not replace the PCM (2017 Compass) — FCA US LLC / NHTSA ,
  4. Ford TSB 21-2086: P060B, P0600 and/or P0607, reprogram PCM (2021 F-150 3.3L) — Ford Motor Company / NHTSA ,
  5. Toyota bulletin 05104: MIL on with P0604, P0606 and/or P0607 (2003–2004 Camry, Solara) — Toyota Motor Sales, U.S.A. / NHTSA ,
  6. GM bulletin 10-06-04-010A: intermittent MIL with P0607 and/or P0138 in high heat with A/C on (2003–2010 Pontiac Vibe) — General Motors / NHTSA ,
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

My Car

Pick your car and code pages will point out notes and bulletins for it. Saved only in this browser.

Fill this in from your VIN

Used once to identify your engine; not stored.