Q: My 2008 Mini Cooper S has a check engine light on and the code is P0977.

asked by on March 14, 2017

My check engine light came on with an error code of P0977, is this a relatively easy fix or repair?

My car has 91911 miles.
My car has an automatic transmission.

The code P0977 will set if the transmission control module (TCM) records an abnormal voltage reading from a shift solenoid in the transmission. A vehicle with the P0977 trouble code will generally be driveable but due to the potential for further damage the underlying fault causing the code to set should be identified and repaired as soon as possible. Generally, the cause is found to be either a faulty shift solenoid valve; a malfunctioning control circuit; damaged or defective electrical components, such as wires, connectors, and fuses; a low transmission fluid level (obviously check first as such is easy to resolve); dirty or contaminated transmission fluid (if so, would require replacement of the fluid) and; in rare cases, a faulty PCM, TCM, or engine control module (ECM). To answer your principle question, the amount of difficulty in resolving this will depend solely on exactly what the underlying issue is. If the fluid level is low, the cost is close to zero because obviously you can address that yourself. If the solenoid is defective, however, the transmission pan has to be removed and the solenoid, typically installed on the transmission valve body, has to be replaced. The latter repair can typically be performed on a mobile basis though without removing the transmission. If you want this fault investigated and resolved by a certified Mechanic, dispatched by YourMechanic right to your location, please request a shift solenoid circuit diagnostic - Code P0977 and the responding certified mechanic will get this taken care of for you. If you have further questions or concerns, do not hesitate to re-contact YourMechanic as we are always here to help you.

Was this answer helpful?
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

problems with changing gears

Hi there. If the transmission works fine most of the time then the transmission itself should be fine. Most of the time this is caused by an issue with the valve body in the transmission or a speed sensor problem....

Check engine light on again

Your check engine light may come on for many different reasons such as a faulty mass air flow sensor, a faulty O2 sensor, a bad catalytic converter, bad spark plugs or wires and many other reasons. Unfortunately due to the...

Coolant leak.

The cooling system needs to be checked for leaks. Look for areas where there is a white buildup from coolant spray that has evaporated. A pressure test of the cooling system needs to be performed to see where the leak...

Related articles

10 Biggest Car-Related Headaches and What to Do About Them
You You don’t want to, but if you're a car owner it's inevitable that at some point you will experience car troubles. It's also fairly certain that the machine you rely on will cause you grief when you least expect...
P0132 OBD-II Trouble Code: O2 Sensor Circuit High Voltage (Bank 1 Sensor 1)
P0132 trouble code definition 02 Sensor Circuit High Voltage (Bank 1 Sensor 1) What the P0132 code means When the P0132 trouble...
P3467 OBD-11 Trouble Code: Cylinder 9 Deactivation/Intake Valve Control Circuit Low
What What the P3467 code means The P3467 code indicates that your vehicle’s intake valve control circuit is low. What causes the P3467 code? There may be one or more causes for the P3467 code. One may be that...