Hello,
Fuel tank vent in cap? Remove when problem occurs, see if any better...
Look for any fuel seepage and or dust buildup, repair any leaky area.
Found you a previous post that may offer some help...
Good Luck,
CF