Whats odd to me, for whatever the reason the high idle always seems to hang right around 2000 rpms. I had this problem off and on for the first several years I had my bike. Tried new TPS, did the resets, cleaned and lubed everything. One of the things I noticed, on mine at least, if you watch the vitals (tuneboy/tuneecu) while its running, the timing seems to start advancing about 2000 rpms. Thinking back to ole' days of cars with distributors, if you advanced the timing at idle the engine speeded up. On the Rocket its almost like when the the engine gets above 2000 rpms the timing advances and the ECU can't figure out how to slow it back down. On my bike I've found through trial and error, if I set my TPS voltages .5 volts higher than the book calls for, I don't have the problem. It also drops back to idle almost instantly instead of taking its time, which I find really annoying. May just be a peculiarity with my bike, but anyone having the high idle problem, its something else to try.