Valve clearance ok?
Air filter ok?
Did you already try a thorough (ultrasonic) cleaning of the carburetor (and later re-adjusting)?
If it's still not ok, you should check the variator (rollers, belt). Might stick in high transmission if you come to an stop, stalling the engine.