I have a 2005 Subaru Impreza. Recently I started getting a CEL shortly after getting gas. I know that the cap could be the cause for this but I wasn't sure. I could remove the cap and put it back on and sometimes the light would go out in a day or two. Next time I got gas, the light would come on within a day. I ran a scan and although I don't recall the actual code that came up, I remember it being gas cap/emissions related. Now I have a full time light so I decided to get a replacement gas cap. I went to NAPA and bought one from them. I was told that the Stant caps they sell are OEM quality so I figured I would go for that since the nearest Subaru dealer for me is... well, there is no nearest really. Anyway, 3 days after replacing the cap, I still have the CEL and now I'm wondering where to go from here.
Subaru genuine OEM cap?
One of the evap vac lines?
Something else?

