Good points! To check if it is the cap, just try to run it without the cap on.Check the cap vent make it is not plugged, if not check the feed line and the float is is getting starved of gas so something is blocking it or not letting it go to the float bowl.