mine was doing same and it was because fuel tank had crud in it, partially clogging and then fully clogging the fuel line. if you ran out of gas, you may have sucked something down the fuel line. as said, check/replace your fuel filter. while its unhooked, make sure your getting proper fuel flow...