After it stalls out, will it always not start back up right away? Does it need to cool off before it will restart? Can you duplicate the stall condition just idling? Do you have spark immediately after a stall? Sometimes a bad ignition module will act that way as it heats up.
FWIW
YMMV