Not enough info for even a guess diagnosis. If it's ignition, could be a weak coil, added to the stuff you've listed. If it has a vacuum controlled fuel petcock, it could be not getting vacuum and running out of fuel, or a fuel restriction, such as the petcock itself.