OBD-II Generic Error Code P0977: How to Fix It
Hard 2-5 hours Medium Severity
Verified July 2026
- Error Code
- P0977
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Hard
- Estimated Fix Time
- 2-5 hours
Ad
Tools You'll Need
- OBD2 scanner (code reader)
- Digital multimeter
- Vehicle-specific wiring diagram
- Socket set (metric and standard)
- Torque wrench
- Drain pan
- Transmission fluid funnel
- Electrical contact cleaner
- Sandpaper or wire brush (for ground cleaning)
- Lint-free shop rags
- Floor jack and jack stands (if undercar access is needed)
How to Fix Error Code P0977
-
Confirm the Code with an OBD2 Scanner
Never clear codes without first recording all of them. Clearing codes erases important diagnostic data that a mechanic may need. -
Inspect the Transmission Wiring Harness and Connector
Disconnect the negative battery terminal before handling any wiring to avoid accidental short circuits or electrical shock. -
Test the Shift Solenoid B Circuit Voltage and Resistance
Use caution when probing live circuits. Ensure your multimeter leads are in good condition and rated for automotive use. -
Check and Change the Transmission Fluid
Use only the transmission fluid type specified for your vehicle. Using the wrong fluid can cause serious transmission damage. Allow the engine to reach operating temperature before checking fluid level. -
Inspect the Transmission Control Module (TCM) and Ground Connections
Do not attempt to flash or reprogram the TCM without verified OEM software. Incorrect programming can permanently damage the module. -
Replace Shift Solenoid B if Confirmed Faulty
Internal transmission work requires cleanliness — even small debris can clog hydraulic passages and cause additional damage. Work in a clean environment and use lint-free rags.
Parts You May Need
Shift Solenoid B or Solenoid Pack
Check Price on Amazon
Transmission Pan Gasket
Check Price on Amazon
Transmission Fluid
Check Price on Amazon
Transmission Wiring Harness Connector
Check Price on Amazon
Transmission Control Module (TCM)
Check Price on Amazon
Shift Solenoid B or Solenoid Pack
Check Price on Amazon
Transmission Pan Gasket
Check Price on Amazon
Transmission Fluid
Check Price on Amazon
Transmission Wiring Harness Connector
Check Price on Amazon
Transmission Control Module (TCM)
Check Price on Amazon
Ad
When to Call a Professional
You should call a professional mechanic or transmission specialist if: the solenoid resistance and wiring tests all pass but the code keeps returning (suggesting an internal valve body or TCM issue); the transmission is slipping, refusing to shift, or going into limp mode; the fluid is severely burnt, indicating internal transmission damage; or if you are not comfortable working inside the transmission pan. Transmission repairs are complex and errors can result in costly damage — a certified transmission shop has the specialized tools and expertise to perform live solenoid testing, valve body inspections, and TCM reprogramming safely.Frequently Asked Questions
Can I drive my car with a P0977 code?
You can drive short distances, but it is not recommended. P0977 often triggers limp mode, which limits your transmission to one or two gears to prevent damage. Continuing to drive with this code can cause accelerated wear on the transmission and potentially lead to a complete transmission failure if the root cause is not addressed promptly.
What is the most common cause of code P0977?
The most common causes are a faulty or shorted Shift Solenoid B, damaged or corroded wiring and connectors in the transmission harness, low or degraded transmission fluid, or a poor ground connection. In rarer cases, a failing Transmission Control Module (TCM) can also trigger this code.
How much does it cost to fix error code P0977?
Repair costs vary widely. Cleaning a corroded connector or replacing a ground strap may cost under $50 in parts. A transmission fluid service typically runs $100–$200. Replacing a shift solenoid or solenoid pack can cost $150–$400 in parts alone, with labor adding $200–$500 depending on the shop and vehicle. TCM replacement is the most expensive repair, often ranging from $500 to $1,500 or more.
Will replacing the transmission fluid fix P0977?
In some cases, yes. Dirty or low transmission fluid can cause solenoids to stick or generate erratic voltage signals. A fluid service is always a good first step and low-cost diagnostic measure. However, if the solenoid itself or the wiring is physically damaged, a fluid change alone will not resolve the code.
What other codes are related to P0977?
P0977 is part of a family of shift solenoid codes. Related codes include P0973 and P0974 (Shift Solenoid A circuit low/high), P0976 (Shift Solenoid B circuit low), P0978 through P0985 (covering shift solenoids C through F), and P0700 (Transmission Control System malfunction, a general indicator). If multiple solenoid codes appear together, a wiring harness fault or TCM issue is more likely than multiple failed solenoids.