sounds like a primary ignition coil seperating when it gets to a certain temp i have seeen this problem before on several scooters,replace it as its the only sure way it will spark still outside of the engine but will fail under pressure when fitted back into the head.
adam bike doctor, March 2009