So, I too was a little sus about resetting the adaptives but I had a thought
The Map im running is the TOD, which doesnt use the O2 sensor, the adaptives can only really be captured by a show and response type sensor feed, I.E. the map sensor, the fuel tables, and TPS "feed" the motor, the O2 sensor. records how well they did and alters the fuel trim to compensate for values found in the exhaust stream.
So, by disabling the O2 sensor (something I never thought would make that big a difference) I effectively removed the biked ability to do its own fuel trimming.
I dont know if the fuel trimming map effects the idle map that controls the ISCV stepper position but it must do something to it, otherwise we wouldnt find ourselves in this predicament.
I have ridden it around 400 mile now, and every time I swing a leg over and fire it up I cringe expecting the worst but so far it has been good. I've run it through every scenario that usually brings about the idling issue, long rides, short rides, restarts, etc and so far so good.
I haven't stopped riding with my tablet in my backpack though in case I need an emergency adaptives reset but I have scanned it a few times to see if the problem is progressing but everything seems relatively normal.
The BIGGEST PITA was the fact that I would sometimes reset the TPS and the bike would still read that the throttle was partially open. I think that is the root cause of this issue, but I don't know how to investigate the causes because it seems to be a purely software related problem. You set the reference voltage and the ISCV voltage and that should be the new "0"
Im hoping this is the end of the line for me, as I've really started to run out of fucks, and the sentimental value of this bike is running in short supply. If it acts up again I'm going to reset the adaptives and ride it to a dealer and get a different bike.