I have an FI car (sealed system) and replaced the cap with a new FI cap because the plastic was cracked on the old one. The old one would thread on for about 3-1/2 turns, and then another 1/2 turn as it compressed the rubber seal, the new one only threads on about 1-1/2 turns. And I don't feel it compressing the seal. After putting the old gas cap back on, the smell has gone away immediately.
So I guess I have the wrong new cap, but it seems odd to me. Here are pictures of the whole system. Do these Caps look right to you folks?
Here is the Filler Thread system:

Old Gas Cap:


New Gas Cap:
