This page contains links to third parties, if you click through those links we may receive a commission at no extra cost to you.

Engine Fault Code P0977

Shift Solenoid B Control Circuit High

Care Engine Code Reader
The Engine Fault Code P0977 refers to an issue with the Shift Solenoid B Control Circuit. This code usually indicates that there is a problem with the electrical circuit that controls the shift solenoid in the transmission. The `high` part of the code means that the voltage in this circuit is higher than expected.

Heres a breakdown of what this could mean:

1. Shift Solenoid B: This solenoid is responsible for controlling gear shifts in the transmission. If it fails, you might experience rough shifting or even be stuck in one gear.

2. Control Circuit: This refers to the wiring and connections that send signals to the solenoid. If there`s a short circuit or a break in the wiring, it can cause this code.

3. High Voltage: This suggests that the electrical current is higher than normal. It could be due to a faulty solenoid, wiring issues, or a problem with the transmission control module (TCM).

Possible Causes
– Faulty shift solenoid B
– Damaged wiring or connectors
– Short circuit in the circuit
– Issues with the TCM

Manufacturer Variations
While P0977 generally means the same thing across most manufacturers, there can be slight variations in how it is reported or interpreted. Here are some alternative meanings based on different manufacturers:

1. Porsche: Similar interpretation, but may also include specific transmission types like PDK.
2. Mini: May relate to specific transmission configurations used in Mini models.
3. Mercedes-Benz: Could indicate a need for specialized diagnostic tools for the 7G-Tronic transmission.
4. Audi: Might be linked to specific models with dual-clutch transmissions.
5. Jaguar and Land Rover: Similar to others but may have unique software that requires dealer-level diagnostics.

What to Do
If you see this code, its best to:
– Check the wiring and connectors for damage.
– Test the shift solenoid B for proper operation.
– Use a diagnostic tool to read any additional codes that may help pinpoint the issue.
– If unsure, consult a professional mechanic who specializes in European cars.

By addressing the issue promptly, you can help prevent further transmission problems and ensure your vehicle runs smoothly.
The Engine Fault Code P0977 relates to the shift solenoid B control circuit being too high. This code can appear in various vehicles, including those from Porsche, Mini, Mercedes, Audi, Jaguar, and Land Rover. Here are some common causes:

1. Faulty Shift Solenoid: The solenoid itself may be malfunctioning, causing the circuit to register a high signal.

2. Wiring Issues: Damaged or corroded wiring in the shift solenoid circuit can lead to incorrect voltage readings.

3. Poor Connections: Loose or corroded connectors can interrupt the signal, causing the circuit to read high.

4. Transmission Control Module (TCM) Issues: A problem with the TCM, which controls the shift solenoids, can lead to incorrect signals being sent.

5. Fluid Issues: Low or contaminated transmission fluid can affect solenoid operation, leading to faults.

6. Internal Transmission Problems: Mechanical issues within the transmission could also cause the solenoid to malfunction.

Manufacturer-Specific Notes:
Porsche: Check for software updates or specific recalls related to the transmission system.
Mini: Look for common wiring problems, especially if the vehicle has had previous electrical issues.
Mercedes: Pay attention to the transmission fluid level and quality, as this can significantly impact solenoid performance.
Audi: Some models may have specific TCM issues; checking for software updates is advisable.
Jaguar: Electrical connections in the engine bay can be prone to corrosion; inspect these thoroughly.
Land Rover: Be aware of the common transmission issues in older models; a complete transmission inspection may be necessary.

If you encounter this code, it`s best to start with a thorough inspection of the solenoid, wiring, and connections. If everything looks good, consider checking the TCM and transmission fluid.
Engine Fault Code P0977 indicates a problem with the Shift Solenoid B Control Circuit, specifically that the circuit is reading high voltage. This can lead to issues with shifting gears in your vehicle. Heres how you can troubleshoot and potentially fix this issue, with some variations depending on the manufacturer.

General Steps to Fix P0977:

1. Check the Vehicles Manual: Always start by consulting your vehicles service manual for specific information regarding the transmission and solenoid system.

2. Inspect Wiring and Connectors:
– Look for damaged, frayed, or corroded wires in the solenoid circuit.
– Check the connectors for any signs of dirt, corrosion, or loose connections. Clean or repair as necessary.

3. Test the Shift Solenoid:
– Use a multimeter to test the resistance of the shift solenoid. Compare the readings with the specifications in your vehicles manual.
– If the solenoid is faulty, replace it.

4. Check Transmission Fluid:
– Low or dirty transmission fluid can cause shifting issues. Check the fluid level and condition. Change it if its dirty or low.

5. Inspect the Transmission Control Module (TCM):
– The TCM controls the solenoids. If its malfunctioning, it may send incorrect signals. Consider having it tested or reprogrammed.

6. Scan for Additional Codes:
– Use an OBD-II scanner to check for other trouble codes. If there are related codes, address those issues as well.

7. Clear the Codes:
– After making repairs, clear the codes using the scanner and take the vehicle for a test drive to see if the code returns.

Manufacturer-Specific Considerations:

Porsche:
– Some Porsche models may have specific solenoid locations. Make sure to refer to the model-specific service manual for detailed instructions.

Mini:
– Mini vehicles often have complex electrical systems. If the issue persists after checking the solenoid, consider checking the body control module (BCM) for faults.

Mercedes:
– Mercedes vehicles might require a star diagnostic tool for proper troubleshooting. If the issue is with the TCM, it may need reprogramming.

Audi:
– Audi models may have different solenoid configurations. Ensure you check the specific model year for unique wiring diagrams.

Jaguar:
– For Jaguar vehicles, the issue may sometimes be related to software. Check for any available updates for the TCM.

Land Rover:
– Land Rover vehicles can be sensitive to electrical issues. If the problem persists, consider having the vehicle scanned by a professional with Land Rover-specific tools.



Fixing the P0977 code involves a systematic approach to checking the solenoid, wiring, and related components. If you`re not comfortable with electrical diagnostics, it might be a good idea to consult with a professional mechanic, especially for complex systems in European cars.
Driving with a P0977 code, which indicates a problem with the Shift Solenoid B Control Circuit High, is generally not safe. This code often means that the transmission is not functioning properly, which can lead to shifting issues. Heres a breakdown based on different manufacturers:

Porsche
– Safety: Not safe to drive. You might experience rough shifting or stuck in a gear.
– Advice: Get it checked immediately to avoid transmission damage.

Mini
– Safety: Not safe. You could lose power or have delayed shifts.
– Advice: Address the issue quickly to prevent further damage.

Mercedes
– Safety: Not safe. The transmission may go into limp mode, limiting speed.
– Advice: Seek professional help to diagnose and fix the problem.

Audi
– Safety: Not safe. You may face erratic shifting or no shifting at all.
– Advice: Have it inspected soon to avoid costly repairs.

Jaguar
– Safety: Not safe. You could experience transmission failure.
– Advice: Get it diagnosed right away to ensure safe driving.

Land Rover
– Safety: Not safe. The vehicle might not shift properly, affecting control.
– Advice: Take it to a mechanic to resolve the issue.

General Advice
In all cases, it`s best to avoid driving the vehicle until the issue is resolved. Continuing to drive can lead to more severe transmission problems and costly repairs. Always consult a certified mechanic for a proper diagnosis and repair.

OBD Codes Explained

Engine Codes

P is for PowerTrain - Engine and Transmission.

P0 Indicates Generic Powertrain Codes

P0 Codes indicate problems with the powertrain and are common for all vehicles using the OBD-II Standard.

P1 Enhanced Manufacturer Specific Codes

P1 Codes are specific to manufacturers.

Sub-System

The 3rd Digit indicates the Sub-System

1 – Emission Management

2 – Injector Circuit

3 – Ignition

4 – Emission Control

5 – Vehicle Speed and Idle

6 – Computer and Output

7 – Transmission

8 – Transmission

9 – Reserved

0 – Reserved

0
    0
    Your Cart
    Your cart is emptyReturn to Shop

    Need parts advice?

    Tell us what you need and we will be in touch shortly.

    Contact Information
    Vehicle Information