I have been having a problem with my EVAP system. I have changed the the lines, canerster, sensors, gas cap, and gasket on fuel tank for fuel pump. and still damn evap light. But I did take the tank down and found out the gasket was pushed out like if too much pressure build up and pushed it out. When put back in place it worked fine even went to autozone to get codes erased, worked good for 3 days then light lit back up.