Most likely it your pickup screen in your tank....not your vent.
Put a portable tank in and test.
If that does it, install a spin on fuel filter and remove the screen from the pickup tube.
Do you run ethanol fuel in it? Do you fill your tank during the off season. How your gas cap....I must...