Ok so I just put a new carb on my 99 300 trx. And one thing I noticed after I took the old carb off was the the choke switch was broke off. It was actually slid to the middle position. Well I put it back down put in new carb and it fired up immediately. But it just kept reving higher and higher. Put the choke back to the middle position, Now it doesn’t do it all the time but still rev’s high when I ride and switch gears. Not all the time now but sometimes. and others it tries to stall out when idle or down shifting. The stalling is why I changed it in the first place and think I now know why the choke was in the middle position because of high rev. I just bought this atv a little over a month ago. For a very cheap price couldn’t pass it up. Thank you in advance.