same thing happened to me and i about pulled my hair out, turns out it was the fuel cap, how i found out was it would run fine after i put fuel in it, the vent in the cap wasnt working, i took off the cap and heard a rush of air , if the vent doesnt work it cannot suck fuel as it has to get air in to pull fuel out