Skip the auto shop - Our mechanics make house calls

P0977 OBD-II Trouble Code: Shift Solenoid B Control Circuit High

diagnostic check engine light

P0977 code definition

The P0977 trouble code notes a problem with the shift solenoid B control circuit.

What the P0977 code means

The P0977 code is a standard OBD trouble code that detects an issue with the shift solenoid valve B control circuit. Shift solenoids are used to help create smooth gear shifts in the automatic transmission. The various shift solenoids control the brakes, bands, and clutches in the transmission, with the B solenoid varying depending on the make and model of the vehicle. The transmission control module (TCM) controls the shift solenoids, and activates and deactivates them as necessary to adjust the gear ratios and facilitate smooth shifting. If the TCM records an abnormal voltage reading from the shift solenoid B control circuit, then that circuit will be disabled, and the powertrain control module (PCM) will note the P0977 code.

What causes the P0977 code?

A few factors can cause the P0977 code to be detected:

What are the symptoms of the P0977 code?

The P0977 trouble code is usually accompanied by the check engine soon Warning Light illuminating on the instrument panel. The vehicle will commonly experience transmission issues, such as harsh shifting, delayed or rough acceleration, and the inability to access certain gears. It is likely that the vehicle will also experience reduced fuel efficiency.

How does a mechanic diagnose the P0977 code?

The P0977 code will be addressed with the aid of a standard OBD-II trouble code scanner. A trained mechanic will use the scanner to look at the freeze frame data and assess the code. Additional trouble codes should also be checked for, and if found, they should be addressed in the order in which the scanner displays them. The trouble codes will then need to be reset, and the vehicle restarted, so the technician can see if the code remains detected. If it does not, then an erroneous trigger or an intermittent error are the most probable culprits.

If the P0977 code returns, then the mechanic will check the transmission fluid. If the fluid is at an insufficient level, then it should be replenished, and the mechanic should thoroughly search for signs of leakage. If the fluid is dirty, it can be flushed out and replaced, but if it is contaminated then there is probably extreme damage to the transmission. This will likely require a replacement, or a full rebuild. Next, the mechanic should visually inspect the electrical components, and replace any wires, connectors, or fuses that are damaged or compromised.

If the issue is not yet found, then a digital volt/ohmmeter can be utilized to help identify the circuit that corresponds to the valve B shift solenoid. After the correct circuit is ascertained, the solenoid, harness, and circuit should all be inspected.

Whenever the technician replaces or repairs a component, the trouble codes should be reset, and the vehicle restarted, so the code can once again be checked for. This helps the technician figure out when the problem is resolved.

Common mistakes when diagnosing the P0977 code

The most frequently made error when diagnosing this code comes from not following the OBD-II diagnosis protocol. It’s very important that technicians always abide by the protocol step by step, as this helps guarantee a diagnosis and repair that is both thorough and efficient.

Shift solenoids are often unnecessarily replaced, when the only issue is something simpler, such as a shorted wire, or dirty transmission fluid.

How serious is the P0977 code?

A vehicle with the P0977 trouble code will still be drivable, though it may experience severe enough transmission problems that it is not practical to drive. If the P0977 code is not addressed, it can cause further damage to the transmission, so it’s important to have the vehicle inspected as soon as the code is noticed.

What repairs can fix the P0977 code?

Repairs for the P0977 trouble code are:

  • Shift solenoid valve B replacement
  • Replacement of the electrical components
  • Replacement or addition of transmission fluid
  • In very rare cases, replacement of the PCM, ECM, or TCM

Additional comments for consideration regarding the P0977 code

The valve B shift solenoid is responsible for different parts of the transmission, depending on the make and model of the vehicle, so the gears that are inaccessible when the P0977 code is detected will differ from car to car.

This code is only applicable for vehicles with automatic transmissions.

Need help with a P0977 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details
Icon-warranty_badge-02

Skip the repair shop, our top-rated mechanics come to you.

At your home or office

Choose from 600+ repair, maintenance & diagnostic services. Our top-rated mechanics bring all parts & tools to your location.

Fair & transparent pricing

See labor & parts costs upfront, so you can book with confidence.

12-month, 12,000-mile warranty

Our services are backed by a 12-month, 12,000-mile warranty for your peace of mind.

Get A Quote

Need Help With Your Car?

Our certified mobile mechanics make house calls in over 2,000 U.S. cities. Fast, free online quotes for your car repair.

GET A QUOTE

More related articles

P0121 OBD-II Trouble Code: TPS "A" Circuit Range Performance Problem
P0121 code definition Throttle Pedal Position Sensor/Switch (TPS) A Circuit Range Performance Problem What the P0121 code means P0121 is a generic OBD-II code which indicates that the Engine Control...
Rules of the Road For Iowa Drivers
Driving on the roads requires knowledge of the rules, many of which are based on common sense and courtesy. However, even though you know the rules in...
Veteran and Military Driver Laws and Benefits in Idaho
The state of Idaho offers a number of benefits and perks for those Americans who have either served in an Armed Forces branch in the...


Related questions

Q: Check Engine Light came on gave me a O2 sensor code. A week later the car broke down and won't start. It now has catalytic converter code.

It is helpful if you include the codes numbers. There are numerous O2 sensor and catalytic converter codes. There are two O2 sensors on your car. One is monitors the fuel ratio and the PCM (powertrain control module) uses it...

Q: Do all cars have an OBD system?

Virtually all vehicles from the 1987 model year to the present day have an OBD system. Some earlier model year vehicles, but not all, have some semblance of an OBD system. However, their diagnostic abilities are severely limited. There are...

Q: The code p0977 is appearing when scanned the cars computer.

Hi there. Look at the transmission pins where the harness connects. You will see 4 pins in a line. The second pin from the left on the 4 pin line up is for the shift circuit 'B'. I recommend dropping...