Maybe the coil is breaking down when it gets warm, next time it stops remove the plug & check for spark, I'm just about out of ideas.