I have been doing a little digging and found that the hanging idle can be caused by the throttle position sensor fighting against the the manual throttle setting. This was the case with my bike and I had been getting a lot of information stating that it was probably the jetting. The throttle position sensor has three wires, yellow, blue, and black. Disconnect the throttle sensor from the harness (located under the fuel tank). The bike should idle just fine with this disconnected if it is the throttle position sensor. You can't just run the bike without this hooked up as the throttle response will not be good. Measure the resistance between the black and blue wire it should measure between 4-6k Ohms. Record the actual reading, mulitply it by .13 and .15. Here's an example 5kohms (x) 0.13 - 0.15 = 650 - 750 ohms. Now take and check the resisitance between the yellow and black wire of the throttle position sensor. If the resistance is out of spec. loosen the torx fastener that holds the throttle position sensor tight and rotate the throttle position sensor until the Ohmeter shows the resistance you just calculated. My measured to actual was off considerably.