Q: Why does the check engine light keep coming back on?

asked by on November 09, 2015

I have 97,000 miles on my 2006 GMC Sierra, and recently I have had to get the Check Engine light reset more than once. It first came on when some sensor went bad, but when it came back on not too long later, the mechanic looked at it and didn’t find anything. Is this going to be an ongoing problem? Is it possible that something broke when the sensor was replaced? This is my work truck so I plan on getting some more life out of it yet.

The check engine light comes on and stays on if the onboard computer sees a problem that could cause an increase in emissions or a problem with its systems. After looking at most of the possible codes or issues that could cause the check engine light to come on. The most common problem your vehicle is having is an evaporative system problem since you say a technician could not find any problems. The fuel tank evaporative system vent solenoid could be the failure because they are prone to getting dirt and debris in the solenoid filter causing them to not vent the tank properly. The valve will operate electrically.

My recommendation would be to have your computer system checked for codes relating to the evaporative fuel tank system by a qualified mechanic. A certified mechanic with YourMechanic can inspect and diagnose the fuel tank system at your home or office. The fix recommendation would be to replace the evaporative vent solenoid and the fuel tank cap.

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

Why Do Side View Mirrors Say That Objects Are Closer Than They Appear?
The right hand side view mirror is a convex mirror (https://www.yourmechanic.com/article/why-are-objects-in-the-mirror-closer-than-they-appear). It gives you that "fish eye" view instead of a more natural flat reflection. Convex mirrors offer you a wider field of vision than regular mirrors, but they have...
How do I turn on the heated mirrors?
The heated mirrors are a safety feature that can increase visibility out of the side mirrors. The heated mirrors help get rid of condensation, fog, and ice from the mirrors, so that you can see better out of them. To...
Brake lights staying on
The brake light switch has a small rubber bumper that pushes in on it to keep the light off. The rubber bumper falls apart with age and then the brake lights stay on. The bumper on the brake pedal linkage...
my car is slow to accelerate. i have a p0171 code. i replaced my o2 sensor but the code came back on. what else could it be?
The code P0171 (https://www.yourmechanic.com/article/p0171-obd-ii-trouble-code-system-too-lean-bank-1-by-andrew-quinn) is a lean code indicating the O2 sensor is detecting the engine is running lean – that is, the air/fuel mixture is imbalanced. You may have a clogged fuel filter (https://www.yourmechanic.com/article/symptoms-of-a-bad-or-failing-fuel-filter) or a fuel pump (https://www.yourmechanic.com/article/symptoms-of-a-bad-or-failing-fuel-pump)...
Bad pcm?
If you can run your engine, with the fuel injectors on the right bank disconnected, it is not your PCM (ECM). By disconnecting the injectors, the computer cannot put fuel in without opening the injectors. You need to check the...
Vibration on startup - 2013 Ford Focus
Hi there. From the description you have given, a tune-up may be in order. Short trip driving is harder on the engine, than long trip driving. Based on the low mileage, it is not due for the tune-up according to...
It turns over but wont start
Hi there. Are there any codes stored in the ECM? You would need to start diagnosing in the direction that the codes lead. Does the check engine light work? Is there spark? Does the engine crank? Is the airflow meter...
Where is the fuel filter located
The fuel filter on the gasoline powered cars is located inside the fuel tank. Yes, it seems crazy, but it's part of a new system that puts everything in the tank, pump, filter, regulator, pressure sensor, etc. There is a...

Related articles

How Long Does a Fuel Rail Sensor Last?
The The amount of pressure that is in a car’s fuel system is important and something that is heavily monitored. Without the proper amount of fuel pressure, the gas will not be able to properly circulate. This lack of circulation...
P0600 OBD-II Trouble Code: Serial Communication Link Malfunction
P0600 code definition The P0600 code is a diagnostic trouble code that points to a malfunction in the communication link of the...
P0373 OBD-II Trouble Code: Timing Reference High Resolution Signal A Intermittent/Erratic Pulses
What What the P0373 code means A P0373 means that your powertrain control module (PCM) has detected an irregularity in the high resolution timing reference signal. The “A” refers the area of the system circuitry than to a particular component...