Well, I thought most EECS were designed to trap vapors from the gas tank inside some sort of charcoal based canister. Maybe replacing the canister would do the trick as the existing one might be saturated. I suppose you could also have a leak somewhere in tubing or conduit connecting the tank to the system. I believe there is also a purge valve that can go bad.