Could be the anti-siphon valve on the fuel tank or a clogged fuel tank vent. After running it on muffs and having it stall, remove the gas cap. Is there a whoosh of air? Leave the gas cap off and start the engine back up. Will it run without stalling with the gas cap removed?