I have a 2004 Hyundai Sonata. About 2 months ago the check engine light came on. The shop said the computer showed an oxygen leak, but he wasn’t able to find one with a visual inspection. He reset the light and the car ran fine. The next time I filled up with gas, the car was very difficult to restart (seemed like it was flooded). The car still runs fine, but every time I fill up with gas, I have to floor the gas pedal and rev the engine to get it started again. It seems to be getting harder to start and will die several times before I can get it to stay running. Once I get it going, it never does it again until the next time I fill up.
The charcoal canister may be saturated and will not vent anymore.
This is usually caused by ‘topping up’ the gas tank.
Only fill until the pump shuts off, do not keep trying to squeeze in more gas.
There is a vapor recovery system that is supposed to capture gasoline fumes as you are refueling. These captured vapors are then slowly released back into your engine and burned. Sounds like, in your case, the “purge valve” is open all the time, allowing large amounts of refueling vapors to pour into your engine as you are refueling…
The operation of your “Vapor recovery system” should be checked and repaired. If this proves to costly, at least locate the purge line and disconnect it so it stops flooding your engine. Plug the hose port to prevent a vacuum leak. Be warned, this action may cause your “check Engine” light to come on…