Try running with the gas cap off. If the primer doesn't collapse you have a tank vent issue.
There are other areas that can be the cause, like internally collapse fuel lines. You need to start at one end of the fuel plumbing and check flow. First check/replace the water separator spin on filter if it hasn't been changed.
Also possible is a bad primer bulb . On way to check the fuel line is to run a temporary hose directly from the tank fitting to the place where the primer bulb connects to the engine hose. That will bypass all the fuel hose to the tank, the primer bulb and the filter.