if it came back, its not the evap system. have it checked.
It could be the evap system, if the gasket on the cap is bad. I've seen that a few times. Replace the cap, problem solved. Not saying it is necessarily the case here, but it would be worth checking the cap for a bad gasket.