Skip the auto shop - Our mechanics make house calls

Q: I have codes and I need to know what I need to change.

asked by on

I have the codes P0300- Random/multiple cylinder misfire detected P0687- control module power relay control circuit/ high P0686- control module power relay control circuit/ low.

I have changed the spark plugs withing the past few weeks. I checked the coils (which are fine) and there is no weird misfire vibrations. Should I change the ecu or the icm? How would I know which if not both to replace? Is it a hard job? How urgent is it to fix? I'm a delivery guy for a Chinese resteraunt so idk if I can drive it for work safely.

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

Hi there:

It’s very difficult to tell you precisely which parts you should replaced simply based on the error codes. A professional mechanic would not only download all trouble codes, but test drive the vehicle to match warning symptoms to the error codes triggered in order to recommend and make the right repairs. Before you invest in purchasing and replacing parts based on your error codes, you might want to have a professional mobile mechanic complete a check engine light inspection first; so they can pinpoint what issues you’re having and recommend the right repairs.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Ask a Mechanic
(100% Free)

Have a car question? Get free advice from our top-rated mechanics.

Ask A Mechanic
Over 10,000 questions answered!

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: Have new fuel pump but 2002 Saab 9-3 is stuttering and dies while drivjng

Hello, thank you for writing in. If you have reason to believe that the issue is fuel related, start by testing the fuel pressure at the engine. This can be done with an in-line gauge, and is relatively easy to...

Q: I am having a turbo sensor issue and I may have wiring issues also on my 2006 Volvo S60

Hello. If you suspect that the sensor was not replaced then that can be why the light is coming on. I would need to know what code is coming from the computer for it to be able to tell better...

Q: Is bearing for 2007 Saab 9 3 a serviceable part? I am trying to replace bearing instead of the complete hub assembly

I believe that these bearings are all part of a hub assembly and must be replaced as a unit unfortunately.

Related articles

P0052 OBD-II Trouble Code: HO2S Heater Control Circuit High (Bank 2 Sensor 1)
P0052 code definition HO2S Heater Control Circuit High (Bank 2 Sensor 1) What the...
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...
How to Avoid Back Pain in a Car
If you have back problems, sitting in a car for an extended period of time can be excruciating. Even without back problems, you could experience discomfort and soreness from...