Sounds like just a matter of a loose or leaky gas cap. Lots of time the check valve sticks open on'em. About 2 bucks for a new aftermarket one. You have to maintain positive pressure in the gas tank on OBDII compliant vehicles for the evap system to work- or the CEL will come on.
G/luck
Joel