for some reason the snowmobile wont go into the higher rpm's without the choke being turned on. so when i dont have the choke on it idles at about 2500 rpm's but wehn i give it throtle it will go up to about 6000rpm then the engine cuts out and about dies. but if i turn the choke on it runs great untill it floods. so it idles without the choke but needs the choke to drive.

i have 2 guesses one is that one or both of the carbs are dirty.(ive been treating the gas with stp and stuff and letting it idle hoping to clean the carbs out a little bit)

my other guess is one of the top ends is blown and aint making compresion and the sled cant run on just one. idk i really think its the carbs but what do you think?