This is most definitely a fuel related problem. The two most likely causes are your low pressure pumps or the Vapor Separator Tank filter. Both are diy fixes. The low pressure pumps are on the port side of the motor. They are each attached to the block with two screws. If you unscrew them, you can inspect them for any signs of gasoline....they should be completely dry. If they are leaking, fuel will most likely show itself on the back side of the pumps. If you don't see any fuel, pump your primer bulbs a few times.....if you don't see any fuel after that, they are probably OK. They are prone to fail, so it may be worth your while to replace them anyways....they are about $50 each.
The Vapor Separator Tank is the large metal tank sitting directly in front of the low pressure fuel pumps. It has about 10 screws on the top of it, and it is held on by 3 10mm bolts. If you remove all of the screws and take the top off, you will find the high pressure fuel pump. The pump has a screen filter that is prone to clogging. The filter can be cleaned once it is removed, but I went ahead and just replaced mine. My port engine had a surging issue, and fixing these two items made it run like new again.