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

asked by on

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
  1. Home
  2. Questions
  3. My 2008 Mini Cooper S has a check engine light on and the code is P0977.

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

Q: Hit a curb had a blow out and the slip indicator is on amd wont go off, its a 2016 versa whats the problem with it ? I can turn th

Hi there. It's possible that you have a speed or wheel sensor that has been damaged during your accident. Typically this will cause the light to stay illuminated until it is replaced. The best way to diagnose this issue correctly...

Q: Transmission runs good ,the select shift won't shift

Hello. The warning light you are referring to is not one we know by that name. Check your owner's manual for more information on what the warning lights mean and how critical they are to service. If the vehicle has...

Q: Failed emissions codes P0134, P0327, P3fff

The P0134 code means that the air fuel ratio sensor is not operating. Most of the time it will need replacing to correct. The P0327 code means that your knock sensor is not getting enough voltage. The P03FF may indicate...

Related articles

P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
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...
What are the Car Pool Rules in Hawaii?
Hawaii is widely regarded as a land of vacation and relaxation, and as such, its scenic roads and routes are far better known than the state’s freeways. But, as with all...