Before you change any more parts, run it off a portable tank. Hook a 6 gallon portable straight to the engine, bypassing the boat's line, primer bulb, separator and antisiphon valve. If it stays running, the problem is on the boat side, and the tank vent is the first suspect. A partially blocked...