another thing worth checking is the vent on the tank just incase its vacuming after running awhile
i had a motor at work where the fuel system was still under vacume days after it had been towed in dead . nobody could get it to run ,, untill i took the filler cap of and tried it ,,once it had pulled fuel through it ran fine ,,