What are your RPM at idle? To slow of an idle can cause engine stalling. I idle my engine at 850 to 900 RPM. Let's start at basics, replace the primary and secondary fuel filters to include the water separator, it does not matter if you recently replaced them as running low on fuel will help stir up sediments which can clog the filters prematurely. It is possible the screen in the fuel pick up tube might be partially clogged so blowing air back through the fuel line may help clear it. Don't use compressed air at high pressure as you may damage the tank. always open the filling cap. Repeat the procedure for bleeding air out of the fuel lines as sometimes it is hard to purge all the air out. Check for fuel leaks as where fuel leaks out usually air can come in after shutdown.