Percolation? Heat soak? Don't drive during summer??

if you get fuel vapors from carb after it dies, that makes me think the carb has fuel in it, so not vapor lock. Buy one of those in-line spark checkers(they're like $10), insert it somewhere convenient, and crank it after it stalls and see if it has strong, regular spark. I'm thinking the coil, or pickup or ballast resistor is getting too hot.