Try running it with the gas cap loose. If the vents in the cap are plugged up it develops a vacuum in the tank, and fuel can't flow to the carb fast enough to keep the engine running. If it runs OK with the cap loose clean or replace the cap.
Rick
October 2005