if the bulb is sucked in then its ok from the bulb to the engine and the blockage is before it gets to the bulb.
next time it happens go to the tank and take the cap off, if it has suction or the bulbs refills then replace the cap because the vent in it is blocked.
its likely just a restricted vent and not completely blocked and thats why at slower speeds it can suck enough air to keep the engine supplied with gas but at full speed its not able to keep up.
It has the Perko fill (With 2 hoses) in the bow to the tank. 'Suppose to be a vented cap'?