I have a 05 900 that just started doing the same thing, after I changed the fuel filter. I did the top end about 500 miles ago, cleaned ex valves, set TPS, checked for dead spots in the sensor, changed exhaust donut gasket, did it all 500 miles ago. sled ran great till last ride. just before I went up I pulled the fuel filter off and changed it. the old filter was so pluged I cant beleive it ran (cant blow through it) it had 3500 miles on that filter (Opps)
now that I changed it, it runs like crap between 4000-6000 rpm but idles great and goes down the trail at a steady speed till you get on it and it stumbles like crazy then clears up at WOT and pulls hard. so my thereoy is was it leaning it out with the old plugged filter and now it is getting to much gas at mid range? I thought changing the filter would help it not hurt it lol..... just my 2 cents. I think I might change the filter back and see if it runs smoother in the mid! if so I might be looking for a fuel controler or something like a pair of vice-grips to restrict the fuel line lol. any one know what the fuel pressure should be on these engines. is the 700 and the 900 the same? I know the 06 has way higher fuel pressure because of the 4 injectors compared to the 2 in the 05!
I forgot to say that it only stumbles from the bottom of the hill (3000 feet) to about 5000-5500 feet, then runs great at the top and then stumbles when comming back down under 5500-5000 feet. dam gremlins lol