OK , i would look at 3 things , you need to check the Float Level , and you might very well have a worn out Needle Jet , so it should be replaced , and you need to look at the needle for wear marks , if it shows any signs of wear then just replace it as well ,and i would also move the needle to the 4th position (from the top) which will richen the mixture slightly , i would even replace the Pilot jet just make sure everything is clean and clear
The Needle Jet is the long tube the Main Jet Sits in the the Needle goes thru
I have the same bike , and mine was idling weird and dying , and that's what it was , i also replaced the needle itself because it showed signs of being worn (discoloration in spots), and if one is worn the other usually is , the Needle Jet will oval out and allow the needle to rattle around causing the erratic idle issues , basically it is equivalent to raising and lowering the throttle slide , the needle lifts and gives more fuel , it lowers and is leaner , if the Needle Jet is worn , then as the needle is moving around the ovaled out Needle Jet and it will have more space then less space , so the idle will raise and lower , to the point of dying at times, so that will allow it to idle , then just drop off so low it stalls
It is part # 27 , its about $9.00
I would also replace the Needle , part # 37 (OBEKR) $21.00
Pilot Jet part # 42 (size #45 std) $9.50
http://partsfinder.onlinemicrofiche.com ... TOR%20ASSY.
Replacing those things and making sure the float is set properly (the most likely culpret is the Needle Jet) , should get you back to riding without stalling
I also have a 13oz. Flywheel Weight on mine , it helps tremendously for tight single track riding , i rarely stall mine