iv got a 99 yz125 i just picked up. The bike hasnt been run in 6 years. so i pulled the top end off, put a new piston and ring in it and cleaned the carb to perfection. first start up went good, i just let it idle to normal temp then shut it down untill the next day. Second start i rode it for a bit and realized it was wayy to rich and was spitting oil out of the silencer, so we leaned it out a bit and was running alot better. As i rode the rev would stay a little high after pulling in the clutch but eventually would drop down again. Now the third time i try to ride it as soon as i start it, it tachs itself out without me even touching the throttle. So i check all obv. things like throttle cable and reeds and all seems well. so i start it again and it idles Perfectly for about 5 secs then without even touching the throttle it tachs itself out again. I did however manage to take it for a ride and all the power is there it doesnt cut out or sputter and is smooth as silk and has no issues except when u pull the clutch in the rev goes super high. So i cant figure out why its revving like crazy without even touching the throttle. Any Ideas???