Not too full
I agree with the previous post. I had the same issue. On my 300E there is a little whole near the gas cap for overflow as well. I think I was filling her to the brim with the gas a tad cooler being below ground. When things heated in conjunction with me making turns, it would slosh around a I smelled the same...
Also make sure the cap is nice and snug.