Something else to check is the fuel line itself. I had a starving issue some time back. Disconnected the fuel line from the pump and fuel flowed nicely. Engine still starved when ran after 15 seconds or so. Put a separate feeder line in a bucket of fuel and it would run fine and not starve. What happened was the internal lining of the fuel line would collapse under the pulse suction stopping the fuel from getting through the pump. Invisible to see and the solid flow when not being suctioned by the pulse pump fooled us into thinking the line was good. Might want to try replacing the entire line from the tank to pump..