I'd start by making sure that the fuel tank vent is not plugged off by Mud Daubers. Does it have spark at the plug when it quits? A known good spark plug in it, but NOT a Champion? Try to determine if it is a fuel issue or an ignition issue... inject some gas into the intake when its cranking and if it starts, its probably a fuel delivery issue. If it is a fuel issue check the fuel pressure next.
Let us know what you find..?
Let us know what you find..?