Today I started up my 2010 Yamaha Grizzly 350 and while it was warming up it was normal but as soon as I started to drive it the throttle seemed to get stuck. I initially thought it was a little bit of icing in the carburetor so I brought it into the garage to thaw for a bit and I took the carb apart, drained the fuel that was in it, checked the diaphragm and needle, checked the throttle body and idle setting and checked the choke. Nothing seems to be out of sorts with any of it, slightly dirty (I've seen worst), but nothing too bad. When I got it all back together and started it I got the same thing, the engine revved like the throttle was still stuck. I can't find anything wrong with it but it still shoots to a high RPM. My next guess is the throttle cable is frayed inside of the housing based on the observation of where the throttle body comes to rest, it doesn't come to rest on the idle screw it's a good 1/4 to 3/8" from coming into contact with the idle set screw. Any ideas?