I'd guess its the fuel pump, which could have gone bad from a dirty fuel filter.