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

asked by on

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.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1,000 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
  1. Home
  2. Questions
  3. Why does the check engine light keep coming back on?

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: To pass emission test

Hello. I would need to know what engine you have in your Santa Fe to be able to accurately know what is going on. From the information that I have, it seems like you have an oxygen sensor that is...

Q: honda accord will not start

Hello, thank you for writing in. In these situations always start with the basics. First, when turning the vehicle over to try and start it, a slow cranking speed may indicate you have a weak starter or battery. The starter...

Q: engine light

If your vehicle's check engine light illuminates, there is a malfunction that should be diagnosed and repaired. If the check engine light is flashing, that means there is a serious fault, such as cylinder misfiring, that requires immediate repair. Misfiring,...

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...
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...
P2103 OBD-II Trouble Code: Throttle Actuator Control Motor Circuit High
P2103 means there is a fault with the throttle actuator control motor circuit, likely due to a defective electrical component or part.