It can be several PIA items;
1. A plugged vent in the gas tank cap
2. The fuel inlet from the tank to the motor has sucked crap into the inlet or screen
3. The rubber hose from the tank has collapsed or has debris plugging it and affecting the gravity feed while operating at high idle
4. A plugged fuel filter
5. The fuel system has a breech sucking air-(you will see fuel leaking at
fittings on the engine) or under the tank entering the fuel line.
if its not number 1 or 2, it has to be 3, 4 or 5 if its fuel related not counting water in fuel.
Or the air filter is plugged which is the last resort item-
The filter restriction inidicators are not fool proof, and no no dont bang it to clean it!!!!!!!!!!!! and be sure to wipe the dust out of the filter housing before you put the air filter back.
For what its worth I tell everyone to install a Racor diesel fuel filter with the clear sediment bowl which also has the turbine that gets rid of the dirt and crap down to 5 microns and they work, yes they are expensive and they are worth every penny because they stop dirt and water from advancing into the injection pump of the diesel engines.
They are passive and allow full fuel flow with no issues and the filters will trap dirt to the point where it will stop an engine dead with no bypass- been there done that- it works!
leonz