I doubt it would die out if it was the float. It would lean out but it would still run.

What i get from what you have said is that its most likely a spark problem. Something loose.
I could be something to do with the stop wires.

Have you tried it with the cross pin removed from the carb??