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 Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0978 on 2015 Jeep Cherokee: Shift Solenoid 'C' Circuit Fixes

On a 2015 Jeep Cherokee, code P0978 is most often caused by a software issue in the Transmission Control Module (TCM). A dealer software update, as outlined in multiple TSBs, is the first and most common fix. If that fails, the cause is likely a faulty shift solenoid, which typically requires replacing the entire valve body assembly.

14 minutes to read 2015-2015 Jeep CHEROKEE
Most Likely Cause
Outdated Transmission Control Module (TCM) Software
Difficulty
5/5
Est. Time
3 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $2200
Parts Price
$800 – $1500
⚠️ Drivable, but... — You can drive, but it's not recommended for long distances. The transmission may shift harshly, get stuck in a gear (limp mode), or fail to shift, which can be a safety risk in traffic. Owners frequently report the vehicle getting stuck in 4th gear.
Key Takeaways
  • For a 2015 Jeep Cherokee, P0978 is most likely a software problem.
  • Your first step should always be to check with a dealer for any pending TCM software updates, as this is the cheapest and most common fix.
  • Do not replace any hardware (like the valve body) until software has been ruled out as the cause.
  • This is not a DIY-friendly repair due to the need for specialized software tools and the complexity of internal transmission work.
  • Driving with this code can lead to unpredictable shifting and potential damage, so it should be addressed promptly.
The trouble code P0978 stands for 'Shift Solenoid 'C' Control Circuit Range/Performance'. On a 2015 Jeep Cherokee, this means the Transmission Control Module (TCM) has detected an electrical problem with the circuit for shift solenoid 'C'. This solenoid is responsible for managing hydraulic pressure to engage specific gears. Authoritative NHTSA Technical Service Bulletins (TSBs) confirm this definition specifically as 'Shift Solenoid 3 Control Circuit Performance' for models with specific engines (ED6, ED8, EDD, or EDE). [21-019-17 REV. A, 21-015-16, 21-021-15 REV-E]

What's Unique About the 2015-2015 Jeep CHEROKEE

The 2015 Jeep Cherokee (KL generation) uses a ZF 9HP48 9-speed automatic transmission (also known as the 948TE in FCA products) that is used across many brands, including Chrysler, Honda, and Acura. This transmission is well-known for shifting irregularities and software-related problems, particularly in its early years. Unlike many vehicles where a solenoid code points directly to a mechanical part, on this specific platform, the issue is very frequently resolved with a software update to the Transmission Control Module (TCM). Multiple TSBs were issued by Jeep to address these performance codes via software flashes, making it a critical first step in diagnosis. 🎬 Watch: How a TCM software reflash is performed [21-019-17 REV. A, 21-015-16, 21-021-15 REV-E]

Diagnostic Flowchart

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

Which of these best describes your current situation with the P0978 code?
→ Contact a Jeep dealer with your VIN to check for TSBs like #21-019-17 REV. A and flash the TCM ($0-$300).
Have you inspected the transmission wiring harness and main bulkhead connector for damage?
→ Visually inspect the wiring harness and main bulkhead connector for bent pins, corrosion, or a loose connection ($20-$200 repair).
→ Have a shop test shift solenoid 'C' and likely replace the Valve Body Assembly ($800-$1500, OEM PN: 68251123AB).
→ Consider a faulty Transmission Control Module (TCM), though this is the least likely cause and requires dealer diagnosis.
Professional service recommended: Diagnosing and fixing this code often requires specialized dealer tools (wiTECH) to check for and perform transmission software updates. If hardware replacement is needed, it involves accessing internal transmission components like the valve body, which is a complex and labor-intensive job.

Symptoms You May Notice

  • Check Engine Light or Malfunction Indicator Lamp (MIL) is on
  • Harsh, erratic, or delayed gear shifts
  • Transmission may get stuck in one gear (limp mode), often 4th gear
  • Inability to shift into certain gears
  • Increased fuel consumption
  • Vehicle may shudder or jerk during shifts
  • "Service Transmission" message on the instrument cluster
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the shift solenoid or valve body before checking for software updates. On this specific vehicle, a software flash is the most common, least expensive, and manufacturer-recommended first step.

Most Likely Causes

  1. Outdated Transmission Control Module (TCM) Software 🔴 High Probability → Shop Transmission Assembly The ZF 9-speed transmission in this model had numerous software-related issues from the factory, with overly sensitive diagnostic thresholds. This prompted multiple TSBs from Jeep to correct shifting performance codes like P0978.
    How to confirm: A Jeep dealership or a properly equipped independent shop can check the current software version against available updates by referencing the vehicle's VIN and the specific engine (e.g., ED6, ED8).
    Typical fix: Flashing the TCM with the latest software version as specified in TSBs like #21-019-17 REV. A, #21-015-16, or #21-021-15 REV-E.
    Est. part cost: $0 (if under warranty) or $150-$300 (dealer labor)
  2. Failed Shift Solenoid 'C' / Valve Body Assembly 🟡 Medium Probability → Shop Transmission Valve Body While software is the most common issue, the solenoid itself can fail electrically or become clogged with contaminated fluid. Wear in the valve body bores can also cause pressure losses that trigger solenoid performance codes.
    How to confirm: After confirming the software is up to date, a technician must access the solenoid (located inside the transmission on the valve body) and test its resistance with a multimeter. The circuit wiring must also be checked for continuity and shorts.
    Typical fix: On the ZF 9-speed, individual solenoids are generally not serviced separately by dealers. The entire valve body assembly, which includes all solenoids, is the typical replacement part. While aftermarket companies like Sonnax offer kits to repair valve bodies or individual solenoids, this is a specialized repair.
    Est. part cost: $800-$1500
  3. Wiring Harness or Connector Issue ⚪ Low Probability The wiring harness leading to the transmission can be damaged by road debris, heat, or corrosion at the main connector. A loose or poorly seated main bulkhead connector is a known issue.
    How to confirm: Visually inspect the wiring harness from the TCM to the transmission case. Disconnect the main connector and check for bent pins, corrosion, or moisture. One owner found the bulkhead connector was not fully seated, causing issues.
    Typical fix: Repair the damaged section of the wire or clean/replace the faulty connector.
    Est. part cost: $20-$200

Rare But Worth Checking

  • Faulty Transmission Control Module (TCM): → Shop Transmission Assembly While rare, the TCM itself can fail. This is usually suspected only after all other possibilities (software, solenoid, wiring) have been ruled out. A failed TCM often presents with multiple, persistent fault codes, especially power-related codes like P0887.
  • Low or Dirty Transmission Fluid: → Shop Transmission Assembly Extremely low or contaminated fluid can cause erratic solenoid operation. While it's not a direct cause of an electrical circuit code, 🎬 See this full DIY transmission fluid change guide it can lead to performance issues that may trigger the fault.

Diagnosis Steps

  1. Connect an OBD-II scanner and verify that P0978 is present. Check for other related transmission codes, especially P0887, P0975, and P0981.
  2. Contact a Jeep dealer with the vehicle's VIN to determine if TSBs #21-019-17 REV. A, #21-015-16, #21-021-15 REV-E, or any other software updates apply and have not been performed.
  3. If updates are available, have the TCM flashed using a wiTECH tool. This is the most critical first step. Clear the codes and perform a test drive, including a full warm-up cycle, to see if the code returns.
  4. If the code returns, inspect the transmission wiring harness and the main electrical bulkhead connector for any signs of damage, corrosion, or loose connections.
  5. If wiring is intact, the vehicle must be lifted to access the transmission. The transmission pan is removed to access the valve body.
  6. A technician will then test the electrical circuit for shift solenoid 'C' for proper resistance and voltage from the TCM.
  7. If the solenoid or its circuit tests faulty, the valve body assembly is typically replaced.
  8. If the solenoid and wiring test good, the final step is to consider a faulty TCM, though this is the least likely cause.

Parts You'll Likely Need

  • Transmission Valve Body Assembly (OEM #68251123AB (Note: This part number is frequently superseded. Always verify the correct part number with a dealer using the vehicle's VIN.)) — On the ZF 9-speed transmission, individual solenoids are not commonly replaced by dealers. The entire valve body, which contains the solenoids, is the standard repair part if a hardware fault is confirmed after a software update.
    Trusted brands: Mopar (OEM), ZF (Original Manufacturer)
    OEM price range: $1000-$1500
    Aftermarket price range: $800-$1200

Related Codes That Often Appear With This One

  • P0887 — This code for 'TCM Power Control Circuit High' is frequently cited alongside P0978 in Jeep TSBs for this model, pointing to a shared electrical or software problem that is often fixed with the same TCM flash. [21-019-17 REV. A, 18]
  • P0975 — This code for Shift Solenoid 'B' is listed in the same TSBs, indicating a common software-related fault pattern. [21-019-17 REV. A, 18]
  • P0981 — This code for Shift Solenoid 'D' is also mentioned in the same TSBs, suggesting a related software issue. [21-019-17 REV. A, 24]

Technical Service Bulletins (TSBs) & Recalls

  • 21-019-17 REV. A: Addresses P0978, P0887, and other codes, recommending a TCM software update for certain 2015 models with specific engines (ED6, ED8, EDD, EDE).
  • 21-015-16: Also recommends a software flash for P0978 and other transmission performance codes on 2015 Cherokee and Chrysler 200 models.
  • 21-021-15 REV-E: An earlier bulletin that also points to a software update as the remedy for P0978 on models with the 2.4L (ED6) engine.

Platform-Specific Known Issues

  • The 2015 Jeep Cherokee is subject to multiple Technical Service Bulletins (TSBs) for transmission performance codes, including P0978. The primary fix recommended in these bulletins is a software update to the Transmission Control Module (TCM). [21-019-17 REV. A, 21-015-16, 21-021-15 REV-E]
  • Owners have reported that even after software updates, some shifting issues persist, occasionally leading to the replacement of the valve body or the entire transmission under warranty. A common owner experience is having the dealer perform the software flash first; if the code returns, the next step is valve body replacement.

Mechanic-Grade Diagnostic Values

  • Shift Solenoid 'C' (and other pressure regulating solenoids) Resistance — expected: 12.5 - 14.2 Ohms. Failure: A reading outside this range indicates an internal failure of the solenoid coil.
  • Dog Clutch Solenoid Resistance — expected: 10.0 - 12.0 Ohms. Failure: A resistance reading outside of this range.
  • Solenoid Control Circuit Continuity to Ground — expected: No continuity (infinite resistance). Failure: If continuity is present, it indicates a short to ground in the signal wire.

Scan Tool Commands That Help

  • wiTECH (Chrysler/Jeep Dealer Tool): Valve Body Solenoid Learn (formerly Quick Learn) — This procedure is required to match the TCM's electrical system with the solenoids in the valve body. It must be performed after replacing the valve body or the TCM. It erases all factory settings and adaptation memory cells.
  • wiTECH (Chrysler/Jeep Dealer Tool): Adaptation Drive Learn Procedure — This procedure is used to fine-tune shift quality after a TCM flash, valve body replacement, or transmission replacement. It involves driving the vehicle at specific speeds to allow the TCM to learn the clutch fill times and pressures.

Wiring & Ground Locations

  • Transmission Control Module (TCM) — On the 2015 Jeep Cherokee, the TCM is located on the right side of the transmission assembly itself.. The TCM is the computer that controls the solenoids and sets code P0978. All circuit tests will originate or terminate at its connector.
  • Main Transmission Harness Connector — The main electrical connector passes through the side cover of the transmission case. To disconnect it, the connector is turned counter-clockwise and a retaining clip is removed.. This is a primary point of failure for wiring issues. Corrosion or bent pins in this connector can cause intermittent solenoid circuit faults.
  • Internal Transmission Wiring Harness — This harness is located inside the transmission and connects the valve body solenoids to the main bulkhead connector.. Though less common, this internal harness can fail due to constant exposure to heat and transmission fluid, causing solenoid circuit codes. There are different versions for 9-solenoid and 10-solenoid valve bodies.
  • Ground G904A — Located under the driver's door sill, in the body harness.. A wiring diagram shows a ground circuit from the Body Control Module (BCM) terminating at this location. While not directly tied to the TCM in the diagram, poor body grounds can cause a variety of electrical issues.

Real Owner Repair Stories

  • YouTube video by 'a TUNE UP' (2014 Jeep Cherokee 3.2L (Same 948TE transmission)) — Check engine light with multiple solenoid codes including P0975, P0978, P0981, P0984, and P0901-00.
    ❌ Tried (didn't work) The video is a tutorial for the fix, implying diagnosis led directly to the valve body.
    ✅ What actually fixed it The entire transmission valve body was replaced with a new Mopar part. After installation, a 'Quick Learn' procedure was performed with a scan tool, and the vehicle was test-driven to confirm the fix.

OEM Part Supersession History

  • 68251123ABPart numbers for this assembly are frequently updated. For example, another known part number is 04753134AA. — Revisions are common to address performance issues and improve reliability.
    Heads up: There are two main versions of the valve body and internal harness: a 9-solenoid version for mechanical park systems and a 10-solenoid version for electronic park systems. It is critical to provide the VIN to a dealer to get the correct assembly for the specific vehicle configuration.
  • 68197332AA (Internal Harness, 9-Solenoid)Unknown — This is the part number for the internal transmission range sensor and wiring harness for the 9-solenoid version.
    Heads up: This harness is only for the 9-solenoid valve body with mechanical parking.
  • 68197330AA (Internal Harness, 10-Solenoid)Unknown — This is the part number for the internal wiring harness for the 10-solenoid valve body with electronic parking.
    Heads up: This harness is only for the 10-solenoid valve body.
How to replace a Valve Body. ZF 9HP Transmission. Jeep Recall S55 P0901-00 P0975 P0978 P0981 P0984.
How to replace a Valve Body. ZF 9HP Transmission. Jeep Recall S55 P0901-00 P0975 P0978 P0981 P0984.
Shifting Issues With 9sp Transmission - 2015 Jeep Cherokee Trailhawk
Shifting Issues With 9sp Transmission - 2015 Jeep Cherokee Trailhawk
Jeep Cherokee 2017 TCM Transmission Control Module Reflash software update
Jeep Cherokee 2017 TCM Transmission Control Module Reflash software update
ZF 9HP 9-Speed Transmission Fluid Change (FULL DIY) | Jeep Cherokee 2014–2023
ZF 9HP 9-Speed Transmission Fluid Change (FULL DIY) | Jeep Cherokee 2014–2023
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 Apr 30, 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 P0978 for:
  • Jeep CHEROKEE: 2015
In this article
🧭 Diagnostic Flowchart
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