Q: Mechanic said OBD P0989 so need to replace silinoid for $1700. Should I try changing transmission fluid first? 2010 Cadillac SRX.

asked by on

My SRX will not autoshift out of first gear when I first start driving it. If I stop, put it in park, then put it back in gear, it usually shifts correctly. It doesn't seem to happen when the SRX is warm. Mechanic said OBD P0989 meant I need to install new silinoid #5 for $1700, but can't guarantee that will fix it. Is that correct? Should I try to service the transmission fluid first?

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

You should ask the mechanic if he actually directly tested the solenoid and, if so, what the specific test results are. If he did not test the solenoid, look for a new mechanic. Trouble codes can never be relied upon as the sole basis upon which to conclude that a part is faulty. All suspect parts must be individually and directly tested regardless of what a trouble code might "suggest". In the case of this particular code, P0989, as is typical with most trouble codes, there are a multitude of possible causes of the shifting fault specifically listed within the code. All of the potential causes must be tracked down using the specific diagnostic decision tree that General Motors publishes in the Factory Service Manual for your specific year, make and model. Did the mechanic evaluate all of the other potential causes of the Code? If the mechanic cannot explain why he is proposing to replace the solenoid, and cannot explain exactly what has failed, or appears faulty in the solenoid, then you are probably wasting your time and money. Obviously, YourMechanic certified mechanics can diagnose and resolve this issue for you, most importantly giving you an intelligible and credible diagnosis. If you want to go that route, please request a transmission shift diagnostic - solenoids/P0989 and the responding certified mechanic will get this taken care of for you and explain in detail what is going on. If you have further questions or concerns, do not hesitate to re-contact YourMechanic because we want you to make the most of your repair dollars and help you to get the best possible results.

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. Mechanic said OBD P0989 so need to replace silinoid for $1700. Should I try changing transmission fluid first? 2010 Cadillac SRX.

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: How much is it to replace fuel injector on cadllic cts 20010

Hi John. Thanks for contacting us today. If you'd like to receive an estimate to have one of our mobile mechanics come to your location to replace a fuel injector, please click this link to the service page. Once on...

Q: Transmission slipping at low speeds

Transmission issues such as this can be caused by something as simple as low transmission fluid. I would first recommend checking the level and condition of your transmission fluid as low fluid levels are one of the main causes of...

Q: car not sounding and running properly

Most likely the loss of power after your oil change is just a coincidence. It is possible they checked your air filter and disconnected a sensor on accident. If this is the case, there should be a Check Engine Light...

Related articles

How Long Does a Distributor O Ring Last?
The distributor is part of the ignition system in your vehicle and its purpose is to route high voltage from the ignition coil to the spark plug. The spark plug then...
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...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...