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: I own a 2010 mini cooer engine locked

There are many possibilities for a stall/no start. I suspect that may be related to the oil change. You need to see if the oil is full and the oil filter is the correct one. If the engine locked up,...

Q: Starter / or battery ?

This is correct. If your car's starter was failing, it would not be able to be jump started since the power from being jump started is still eventually sent to the starter via jumper cables rather than your car's own...

Q: P2097 trouble code - 2012 Chevrolet Captiva Sport

Hi there. For your vehicle's P2097 (post catalyst fuel trim system too rich bank 1) code, this can be difficult to diagnose. For all intents and purposes, the vehicle's PCM (powertrain control module) has recognized too much fuel and not...

Related articles

How Long Does a Heater Control Valve Last?
Keeping the right amount of coolant in a car is essential in keeping the engine at the right temperature. Failing to have the right amount of coolant or even bad elements...
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...
How Much Does a Mechanic Make in Vermont?
Automotive technician jobs in Vermont have an average mechanic salary of $37k, with some mechanics earning a salary of $53k.