Q: Check engine light

asked by on October 10, 2016

I recently got some bad gas in my car, so I took it to my mechanic and he replaced several fuel injectors and flushed the system and also replaced the fuel pump for the car. After all of this work, unfortunately, the check engine light is still on. He read the code, said it was the fuel cap (code indicated low emissions leakage, so he immediately said it must be the fuel cap, so I bought a new one and he cleared the code and he replaced the fuel cap). However, after replacing the fuel cap, the light would go off for a while then come back on again after normal driving (usually by second day or so). Every time it's reset, it either comes on a couple of days later during normal driving or, in one case after changing my alternator recently, it came on nearly 5 full days later. The problem is, I no longer have confidence he can locate and fix the problem, and have no intention of paying him to 'learn on the job! What else could it be? Please help! Car seems to drive normal otherwise

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

Check Engine Light is on Inspection $94.99 - $114.99 Get a Quote

Hi and thanks for contacting YourMechanic. From what you’ve described, it seems that the mechanic was doing a good job. If your injectors were replaced, the fuel pump was replaced, and the fuel system was flushed out the system should be good from the bad gas.

However, the question to ask is how was the fuel system flushed. So, what you could do is remove the fuel line to the fuel injection system. Hook up a hose to the line and put it into a gas can. Then find the fuel pump relay and remove it. Grab a jumper wire and bridge the terminals on the relay ports on the fuse box and make the pump come on. Turn the key on and pump all of the fuel out. Turn the key off and put in new fuel. Turn on the key again and pump the fuel out again. This will insure that all of the fuel is clean in your vehicle.

Then remove the jumper wire and put the relay back in the ports. Turn on the key with new fuel in the fuel tank and pressurize the system. Remove the battery ground and clear the codes. Hook up the battery and test drive the vehicle for about a week. If the light does not come on, then you still had bad gas in the lines. If the light comes back on, then have the light checked for what the codes are.

Sometimes the gasket on the fuel filler neck to the fuel cap could be damaged or the neck itself could be damaged making the vapor sensor pick up a gross leak. I recommend replacing the fuel fuller cap gasket to the gas cap and retest the system before flushing the system out. Also, I recommend looking at the vapor lines under the vehicle for any cracks and replace them if they are cracked.

If you need assistance in troubleshooting your fuel issue or would like a fresh pair of eyes on the issue, consider YourMechanic, as one of our mobile technicians can come to you and properly diagnose your Check Engine Light firsthand.

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

Belt hanging down
It needs to be determined which belt has been thrown, or has broken. One belt drives the alternator, and the other drives the AC compressor. A thrown belt is generally caused by a seized peripheral - such as an alternator...
Thumping sounds while driving over sharp bumps
The only part you did not mention (and the most likely cause of the problem) is the inside lower control arm bushings (https://www.yourmechanic.com/article/how-long-do-trailing-arm-bushings-last_2) are bad. I would also check the steering gear mount bushings (https://www.yourmechanic.com/article/how-long-does-a-steering-rack-mounting-bushings-last) for excessive wear. Both of...
Loose axle nuts wheels
Hello there, thanks for writing in about your 2014 Nissan Versa Note. Loose axle nuts can become a serious problem. When the axle nut is loose it allows the wheel bearing to shift back and forth which can cause damage...
Why caution should be observe during compression test?
You should disable the fuel pressure pump and spark of the ignition. This way you do not burn out the ignition system and flood the engine with fuel. The best way to do a compression test (https://www.yourmechanic.com/article/how-to-do-a-compression-test-by-robert-tomashek) is to operate...
Check engine light. Code P2004 (Air Intake manifold. Runner control stuck open, bank 1.)
As you know this code is related to the intake manifold and may be caused by several potential issues such as the following: Intake Manifold Runner Binding Or Sticking (https://www.yourmechanic.com/services/intake-manifold-runner-control-replacement) Faulty Manifold flow valve Manifold flow valve harness is open...
My car has idling problems that come and go
The biggest problem with inconsistent engine idle issues is trying to diagnose them. However, there are a few other components you haven't listed that might be faulty. The first is the throttle position sensor (https://www.yourmechanic.com/services/throttle-position-sensor-replacement). It's likely your Mitsubishi has...
Check gauges light stays on 2001 Chevrolet Camaro
Hi there - most often, this means you have "low fuel level" in the gas tank. This message comes on when an operating condition (coolant temperature, system voltage, fuel level, etc.) is out of the "normal" range. The fuel level...
Car is jerking forward when trying to come to a stop. Jerking started today after filling gas. Service engine soon light is on
Hi There, The check engine light (https://www.yourmechanic.com/services/check-engine-light-is-on-inspection) is likely related to your gas cap not locking (https://www.yourmechanic.com/services/gas-cap-won-t-click-or-tighten-inspection). This may also cause the jerking reaction as this is connected to the EVAP system in your car. Your car has a small...
Would my 2009 Ford Taurus X need two cans of refrigerant to fully charge my AC?
Hello, thank you for writing in. Most vehicles that need recharging take less than one can to fill their system. If you are having trouble pressurizing, you may have a leak. Not all cans are made equal, and you want...

Related articles

P0125 OBD-II Trouble Code: Insufficient Coolant Temperature for Closed Loop Fuel Control
P0125 code definition Insufficient Coolant Temperature For Closed Loop Fuel Control What the P0125 code means P0125 is the OBD-II generic code...
P0423 OBD-II Trouble Code: Heated Catalyst Efficiency Below Threshold (Bank l)
P0423 P0423 code definition Heated Catalyst Efficiency Below Threshold (Bank l) What the P0423 code means P0423 is an OBD-II generic code that the engine control module (ECM) got input from the heated catalyst efficiency sensor for bank 1 that...
P0285 OBD-II Trouble Code: Cylinder 9 Injector Circuit Low
P0285 P0285 code definition The P0285 code is logged when the PCM (Powertrain Control Module) experiences a low voltage situation that involves the number nine (in the firing order) cylinder’s fuel injector. What the P0285 code means The fuel injector...