I'll chime in with probably the cap, especially if the part number on the cap doesn't end in -04. If it doesn't, change it anyway. It's cheap (under $15). If you get it at a local Porsche dealer remember to ask for your PCA discount.

Also be careful when installing the cap. The same thing can happen if the cap isn't screwed back on quite right.