The thing that never made sense to me is (at least on my bike) when the high idle would occur, I could hit the kill switch, then restart and the idle would be correct again. To me that points to an electronic issue. When mine would start doing the high idle repeatedly, I would do a stepper motor reset and it would be good for awhile. I later discovered if I just reset the adaptives it accomplished the same thing. I could even tell when it getting close to the time to do it again because it would start taking longer and longer to return to idle. It's like it stores some bad information and eventually it starts to cause problems. I always suspected it was because of modified tunes, secondary butterflies being gone, oxygen sensor being turned off in the tune. Mine never was the TPS. I bought a new one with the blue internals. It didn't help. I believe I'm back on the original equipment one now. This is how I have handled it.