2012 850XP crapping out at 25km/h

Just wondering if anybody knows why it would crap out as soon as it his 25km/h. Engine light is on and the code says the throttle is stuck. Which it is not. It idles and revs perfect in neutral and before it hits 25. Also when I put it in gear it takes more then normal throttle to get it to move and when it does it jumps which makes it very difficult to load on a truck. It won’t feather lightly. Throttle has been adjusted. Anybody have any answers?