I have a Spyder so this may not translate, but my gas smells usually come from the filler neck gasket or a cracked vent hose. Try as I might, I've never been able to seal the filler neck so that it doesn't leak a little when I fill the tank too much.
One of the reasons I'm having an aluminum tank built.