That happend to my wife's Zafira, the smell was caused by not tightening the fuel screw-on cap properly, she only turned it lightly, you need to turn in clockwise until you hear a few clicks. The pressure built up in the tank can escape via the loose cap.
Mikey B
June 2011