Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0607 on 2019-2020 Ram 2500: Control Module Performance Causes and Fixes

On a 2019-2020 Ram 2500 with the 6.7L Cummins, P0607 almost always indicates a software issue, not a failed engine computer. The most common fix is a dealer-performed software update (reflash) per manufacturer TSBs, costing around $150-$300. Before replacing any parts, verify battery health, check main ground connections, and have a dealer check for applicable software updates for your VIN.

14 minutes to read 2019-2021 Ram 2500
Most Likely Cause
PCM Software Requires Update
Difficulty
1/5
Est. Time
2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $3200
Parts Price
$0 – $2800
⚠️ Drivable, but... — Driving is not recommended as the vehicle could stall, enter a reduced power 'limp mode,' or fail to start, which can be a significant safety risk. The PCM's instability can lead to unpredictable engine behavior and harsh shifting.
Key Takeaways
  • P0607 on a 2019-2020 Ram 2500 with the 6.7L Cummins is most likely a software issue, not a failed computer.
  • Before any repairs, check with a Ram dealer for software updates (reflashes) related to TSBs #18-066-23, #18-102-22, and others.
  • Always test the battery, alternator, and check all PCM power and ground connections before condemning the expensive PCM.
  • This code is often accompanied by other emissions or fuel system codes; this strengthens the case for a software update being the correct fix.
  • Due to the need for proprietary software to reflash the PCM, this is a job best left to a dealership or qualified repair shop.
The trouble code P0607 stands for 'Control Module Performance'. On a Ram 2500, this specifically points to an internal error within the Powertrain Control Module (PCM), which is also called the Engine Control Module (ECM). The PCM is the main computer responsible for managing the engine, transmission, and other critical systems. It continuously runs self-checks, and when it detects an internal performance or calculation error, it logs the P0607 code. On some Cummins applications, this self-test runs at key-off, and if it fails, it will run again at the next crank event.

What's Unique About the 2019-2020 Ram 2500

For the 2019-2020 Ram 2500 with the 6.7L Cummins engine, P0607 is rarely a simple case of a 'bad PCM'. Instead, it frequently appears as a secondary or 'ghost' code caused by a software calibration issue. Manufacturer Technical Service Bulletins (TSBs) show that when this code appears with other emissions or fuel system codes (like P20E8 or P2463), it is often resolved by a simple PCM software update, not expensive hardware replacement. The updates correct logic flaws that cause the PCM to set the code erroneously while managing other complex systems. Additionally, 2019+ models feature an encrypted PCM and a Security Gateway Module (SGW), which complicates diagnostics and requires dealer-level tools for programming.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is the current state of your Ram's PCM software and tune?
→ Contact a Ram dealership to check your VIN for TSBs (like 18-066-23) and perform a PCM software reflash. Expect to pay $100-$175.
→ Return the vehicle to its stock tune and re-test. Aftermarket tuners can cause false P0607 codes.
Have you tested the dual batteries, alternator, and ground connections?
→ Test both batteries individually (~12.6V off) and the alternator (~13.5-14.5V running). Clean grounds G104, G105, and check ground strap 68603870AA.
→ The PCM is likely faulty. Have a dealer perform a wiTECH self-test and replace the PCM (Mopar 68363277AA). Estimated cost is $1000-$2500.
Professional service recommended: Fixing this code often requires reprogramming the PCM with manufacturer-specific software (wiTECH), which is not a typical DIY task. A dealer must perform this to apply the TSB fixes. Some updates are also contingent on other recalls (like the Y78 fuel pump recall) being completed first.

Symptoms You May Notice

  • Check Engine Light (Malfunction Indicator Lamp) is on.
  • Vehicle may enter a reduced power or 'limp mode'.
  • Engine may stall, run rough, hesitate, or fail to start.
  • Harsh or erratic transmission shifting, including a 'clunk' during deceleration.
  • Tachometer may bounce at idle with no actual change in engine RPM.
  • Unstable idle, especially when the A/C compressor cycles.
  • Inaccurate Diesel Exhaust Fluid (DEF) gauge readings.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing emissions components (like DEF pumps or DPF sensors) when codes like P20E8 or P2463 appear alongside P0607. The TSBs indicate the root cause is often PCM software logic, not the components themselves.

Most Likely Causes

  1. PCM Software Requires Update 🔴 High Probability Multiple TSBs (18-066-23 for 2019, 18-067-23 for 2020) explicitly call for a PCM software update to resolve P0607 when it appears with other codes, indicating flaws in the original software logic. These updates were also released as Rapid Service Updates (RSU) like 21-027 and 21-028.
    How to confirm: A Ram dealership or a qualified shop with a wiTECH diagnostic tool can check your vehicle's VIN for applicable TSBs and available PCM software updates. This is the most critical first step.
    Typical fix: Reprogramming (reflashing) the PCM with the latest manufacturer software. Owners on Reddit report dealer costs of $100-$175 for this service.
    Est. part cost: $0
  2. Poor Battery, Charging System, or Ground Connection 🟡 Medium Probability Modern control modules require perfectly stable voltage. The dual-battery system in the Cummins Ram adds complexity. Low voltage, a failing alternator, or a bad ground can cause voltage irregularities that trigger a false P0607 code. Forum users have found corroded or loose grounds to be a common culprit.
    How to confirm: Test both batteries individually (should be ~12.6V engine off) and the charging system (~13.5-14.5V running). Inspect all battery terminals and major ground straps for corrosion and tightness. Key grounds are on the passenger side fender (G105) and the driver's side engine compartment (G104). A critical ECU ground strap is Mopar part #68092086AA (superseded by 68603870AA).
    Typical fix: Clean or tighten battery terminals and ground connections. Replace the battery or alternator if they fail testing.
    Est. part cost: $150-$600
  3. Faulty Powertrain Control Module (PCM) ⚪ Low Probability While the code directly points to an internal module fault, actual hardware failure is far less common than software or voltage issues on this platform. It should only be suspected after all other possibilities, especially TSBs and electrical checks, are exhausted.
    How to confirm: This is a diagnosis of exclusion. If a software update has been performed and all power/ground circuits test perfectly (resistance below 0.1 Ω), but the code persists, the PCM is likely faulty. A dealer can also command an ECU self-test with wiTECH; a failure here points to the hardware.
    Typical fix: Replace the Powertrain Control Module and program it to the vehicle's VIN.
    Est. part cost: $1000-$2500

Rare But Worth Checking

  • Aftermarket Performance Tuner:
  • Damaged Wiring Harness:

Diagnosis Steps

  1. Scan for all stored Diagnostic Trouble Codes (DTCs). Note any other codes present, as they provide critical context for TSB application.
  2. Check for applicable Technical Service Bulletins (TSBs) and Recalls using the vehicle's VIN. This is the most important step for this specific problem. A dealer or shop with wiTECH can do this definitively.
  3. If a TSB directs a software update for the codes present, this is the primary fix. Contact a dealership to have the PCM reflashed.
  4. Thoroughly test the dual-battery and charging system. Ensure both batteries are healthy, terminals are clean, and the alternator output is between 13.5V and 14.5V when running.
  5. Inspect the PCM wiring harness and its connectors for any signs of damage, corrosion, or looseness. Pay special attention to the main power and ground connections, including the G104 and G105 grounds and the harness area behind the driver's side wheel well.
  6. If an aftermarket tuner is installed, return the vehicle to its stock tune and re-test.
  7. If all TSBs are complete, the electrical system is healthy, and the wiring is intact, the PCM itself may be faulty and require replacement.

Parts You'll Likely Need

  • Powertrain Control Module (PCM) (OEM #68363277AA (Mopar) / 4384696 (Cummins)) — This is the part that gets replaced if a software reflash and electrical checks do not solve the issue. It is the last resort. Must be programmed to the vehicle's VIN.
    Trusted brands: Mopar
    OEM price range: $1200-$2800
    Aftermarket price range: $800-$1500

Related Codes That Often Appear With This One

  • P20E8 — Reductant Pressure Too Low. This code is frequently listed with P0607 in TSBs that are resolved by a PCM software update.
  • P2463 — Diesel Particulate Filter Restriction. This is another code often cited in TSBs alongside P0607, pointing to a software calibration issue rather than a physically clogged filter.
  • P0301-P0306 — Cylinder Misfire codes. These can be triggered as a result of the PCM's instability and are mentioned in the same TSBs as P0607.
  • P0604 — Internal Control Module RAM Error. This is a more specific internal memory error that can accompany P0607 and is also addressed by the same PCM software updates.
  • P0299 — Turbocharger Underboost. TSB 18-066-23 adds this to the list of codes that can be resolved with the PCM reflash, further confirming the software-centric nature of the issue.

Technical Service Bulletins (TSBs) & Recalls

  • 18-066-23: For 2019 models, lists P0607-00 with over 20 other DTCs that are resolved by a PCM software update. Also includes improvements for idle stabi

Platform-Specific Known Issues

  • A series of Technical Service Bulletins, including #18-066-23 for 2019 models and #18-067-23 (which supersedes 18-102-22) for 2020 models, explicitly state that a Malfunction Indicator Lamp (MIL) with P0607-00 set alongside other codes can be fixed by reprogramming the PCM with updated software.
  • These TSBs are critical because they redirect diagnosis away from replacing expensive components (like DEF system parts for P20E8) and toward a simple software update as the primary fix.
  • The software updates listed in the TSBs also address other owner complaints like harsh downshifts, idle instability, and inaccurate DEF gauge readings, making the reflash a valuable update even if P0607 is the only code.

Mechanic-Grade Diagnostic Values

  • PCM Power Pin Voltage (Key On, Engine Off) — expected: 12.2 V to 12.7 V. Failure: Voltage below 12.2V suggests a problem with the battery, wiring, or fuse supplying power to the PCM.
  • PCM Ground Circuit Resistance — expected: Below 0.1 Ω. Failure: Resistance higher than 0.1 Ω indicates a poor ground connection, which can cause erratic module behavior and false codes.
  • Alternator Output Voltage (Engine Running) — expected: 13.5 V to 14.5 V. Failure: Voltage outside this range points to a failing alternator or voltage regulator, leading to unstable power for the PCM.
  • PCM Ground Pin Continuity Check — expected: Continuity to ground (Below 0.1 Ω). Failure: High resistance on pins 2, 4, or 6 of the C2 (gray) connector indicates a compromised main ground for the PCM.

Hidden / Shadow Codes Worth Checking

  • P061B-00: Internal Control Module Torque Calculation Performance. This is another internal self-check code that can be set along with P0607, pointing more specifically to a software calculation error. (see via Dealer-level scan tool like wiTECH. It is listed in TSB #18-066-23.)
  • P0604-00: Internal Control Module RAM Error. This code indicates a specific failure in the PCM's Random Access Memory and is often resolved by the same software updates that fix P0607. (see via Dealer-level scan tool like wiTECH. It is listed in TSB #18-066-23.)

Scan Tool Commands That Help

  • wiTECH (FCA OEM Tool): Module Self-Test / Diagnostic Routine — Use this after verifying software is up-to-date and all power/ground circuits are good. A failure of this commanded self-test is a strong indicator that the PCM hardware has failed and requires replacement.
  • wiTECH (FCA OEM Tool): Transmission 'Quicklearn' Procedure — This procedure is required after reprogramming the PCM on vehicles equipped with the 68RFE automatic transmission, as per TSB #18-066-23. It resets transmission shift adapts.
  • wiTECH (FCA OEM Tool): Oil Life Restore — This must be performed after a PCM reflash to prevent the oil life monitor from being reset, as noted in TSB #18-066-23.

Wiring & Ground Locations

  • PCM C2 Connector (Gray) — This is one of the main connectors on the Powertrain Control Module, located on the driver's side of the engine block.. Pins 2, 4, and 6 on this connector are critical ground circuits for the PCM. High resistance on these specific pins can cause a P0607 code.
  • G104 — Located in the left (driver's side) front of the engine compartment.. This is a primary engine bay ground point. Corrosion or looseness here can affect multiple systems, including the PCM's power stability.
  • G105 — Located on the passenger side fender or inner wheel well area.. This is another key ground point in the engine bay. A poor connection here can cause voltage irregularities that trigger a false P0607.
  • Valve Cover Gasket Harness — The fuel injector harness is integrated into the valve cover gasket on the 6.7L Cummins.. A service manual specifically warns that high resistance, opens, or shorts in this harness can cause a P0607 code, sometimes without setting a specific fuel injector DTC.

Real Owner Repair Stories

  • Go-Parts article citing owner reports (Ram 2500 with 6.7L Cummins, specific year not mentioned but relevant to the platform.) — Check Engine Light with code P0607.
    ❌ Tried (didn't work) Initial diagnosis was unclear.
    ✅ What actually fixed it The code appeared after installing an aftermarket Edge tuner. The owner took it to the dealer, who found the ECM had 'lost the VIN'. The dealer reflashed the ECM back to the stock configuration, which resolved the P0607 code.

"I Checked Everything" — The Actual Cause

  • On the 2019-2020 Ram 2500, it's common for P0607 to appear with emissions codes like P20E8 (Reductant Pressure Too Low) or P2463 (DPF Restriction). A technician might follow standard procedure, test the DEF pump or DPF pressure sensors, and find no mechanical faults. The actual cause, documented in multiple TSBs, is a software logic error in the PCM. The fix is not to repair or replace emissions components, but to reflash the PCM with updated software that corrects the false reporting.

OEM Part Supersession History

  • 68363277AA (Mopar)Not specified, but this is the current service part number. — This is the OEM replacement part for a failed PCM.
    Heads up: The Cummins cross-reference part number is 4384696. The module comes blank and must be programmed by a Ram dealer using wiTECH.

Model Year Variations Within This Range

  • 2019+: The introduction of the Security Gateway Module (SGW) starting in 2019 adds a layer of complexity. It prevents direct OBD-II port access for writing software or performing certain commands without a specialized bypass cable and authenticated diagnostic tools like wiTECH, making diagnosis and module replacement more difficult than on pre-2019 models.
2019 dodge RAM PCM programming flashing with WiTech2 J2534
2019 dodge RAM PCM programming flashing with WiTech2 J2534
How To Remove ECM From 5th Gen Cummins
How To Remove ECM From 5th Gen Cummins
Cleaning battery cables, checking grounds,  battery swap 6.7 cummins
Cleaning battery cables, checking grounds, battery swap 6.7 cummins
Causes and Fixes P0607 Code: Control Module Performance
Causes and Fixes P0607 Code: Control Module Performance
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 21, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0607 for:
  • Ram 2500: 201920202021
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part