Try setting air screws to 1.75. 1.5 should be min. But, I would try 1.75 and go from there.
Has is recently loaded up due to jetting changes? If yes, then it could just be your jetting being to rich. If no, then I would look at your floats and inlet valve/needle and seat. Make sure these are clean as a whistle. The smallest amount of debris around in the inlet valve could cause it to stick open and cause fuel to keep flowing into the motor even at Idle. Take carbs off and give them a good cleaning and make sure your floats are operating properly and are measured at the correct setting.
Could also be a leak in one of your fuel pump diaphragm's. The smallest hole in one of these could also cause your motor to load up at idle.
Main jet has nothing to do with idle. He said the pilots were stock.......go with the air screw adjustment.
enrichener circut... make sure it is seating properly, thats unmetered fuel at idle if it hangs open even a little bit.
I agree...make sure choke plungers are completely seated as well.
When's the last time you cleaned your valves, I had the same stutter on my 02' 500, cleaned the valves and all was good. Dirty valves can effect both low or top end.I have a 2000 Polaris 440 XC SP that loads up when sitting at idle or running at low speeds.
What can I do to correct this?
I currently have 290s in, Air Screw set to 1.25 and what I believe to be a stock Pilot.
It runs great after burning out the fuel.......
Thanks!
Tutone