Q: Check Engine light repeatedly lights up no matter what

asked by on November 06, 2015

I keep having the Service Engine light pop on in my 2009 GMC Acadia and I have tried every little fix under the sun to get it to turn off once and for all. I have done oil changes prematurely, changed the spark plugs, changed the air filter, and more than I can recall. It only stays off for a couple thousand miles and I have 46,000 miles on this car so far. What could be causing this?

There is an original equipment manufacturer (OEM) campaign 14515b that is calling for the chassis control module. The module has a problem that it has corrosion internally causing random check engine lights and possible engine stall or fail to start. This is a no charge recall to you and all you have to do is contact your dealer and schedule the requested recall.

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


Experienced Mechanic?

Earn up to $70/hr

What others are asking

Car pulls while driving
Sounds like you might be describing a bit of a hard shift or transmission shudder. The issue can be caused by an internally leaking servo in the transmission. The repair sometimes requires removal of the transmission to gain access to...
Brakes squeal very loudly
Hello. When the brakes are done on this vehicle, the brake pads (https://www.yourmechanic.com/services/brake-pads-replacement) and rotors (https://www.yourmechanic.com/services/brake-rotor-disc-replacement) must be replaced together. If they replaced both, then they either did not install them properly or they used defective parts. It is also...
Code for pressure solenoid D
The P2716 code is produced when the ECM has detected that the throttle body actuator motor has failed to read the correct position at which the butterfly valve within the throttle body should be in order to produce a smooth...
One lowbeam headlight out
The headlights are powered separately on different circuits form the body control module in the right lower instrument panel inside the car. You may need to check the connector to this module to see if the wire connection got melted...
Car accelerates very slow when it hits 20 mph and neutral shift on dash starts to blink.
Either the transmission has thrust bearings or bushings that are worn causing the internal parts to go out of balance or there is an issue with the fluid is low causing the gears to slip. If the fluid is full...
I have a 2007 NissanMurano 169,000 miles. It is jerking while accelerating but no check engine light is on.
Hello, thank you for writing in. The first task to take on is finding out if the jerking is coming from the engine or wheels. Also keep in mind, even without a check engine light on, there may be a...
My auto mate key fob is doing a double beep Everytime I lock or unlock my car, replaced the battery already. What does the double
Hi there. Unfortunately, since this is an aftermarket upgrade and not an OEM system, we really can't help diagnosis this issue. You might want to contact the manufacturer of the alarm / auto start system to seek their advice in...
When I am accelerating, my car makes a squealing noise
You should have the serpentine belt checked to see if belt is in need to be replaced or tensioner is causing slipping of belt. If it is replace tensioner and belt.
Çar engine sound like its misfiring and shakes and vibrates whole car happened twice in last 8 months
Check with the dealer to be sure the vehicle ECM has the latest software calibration from Toyota. Check for any stored trouble codes. If the problem is intermittent (and not resolved by any applicable software updates), typically that means there...

Related articles

P0096 OBD-II Trouble Code: Intake Air Temperature Sensor 2 Circuit Range/Performance
P0096 P0096 code definition Intake Air Temperature Sensor 2 Circuit Range/Performance What the P0096 code means P0096 is the OBD-II generic code indicating that the engine control module (ECM) has determined that the intake air temperature sensor 2 (IAT2) is...
P2031 OBD-II Trouble Code: Exhaust Gas Temperature (EGT) Sensor Circuit Bank 1 Sensor 2
P2031 P2031 code definition Exhaust Gas Temperature (EGT) Sensor Circuit Bank 1 Sensor 2 What the P2031 code means P2031 is an OBD-II generic code for when the Engine Control Module (ECM) detects that, during the exhaust gas temperature (EGT)...
B2102 OBD-II Trouble Code: Antenna Circuit Short to Ground
B2102 trouble code means the antenna circuit has a malfunction, cause by defective electrical components or antenna mast, or a failed antenna cable.