This is probably way off but I just went through a situation with a '01 800 RMK that would start fine, idle fine, and even occasionally pick up revs but generally when you tried to increase the rpms it would start backfiring and running like crap. Gave up and took it to the dealer, he figured out it was the CDI that had gone south, wouldn't advance the timing, intermitently of course. This guy is no dummy and he said he had never seen anything like it before and I sure had no clue. It was running fine, shut it off for lunch, fire it up and there it was. Maybe if you have a buddy with another CDI try swapping it out, who knows???