I already adjusted the idle up so I know its not that but it did improve the situation. I suspect it is the ISC valve so I may just plug it and reset the idle down.
are your spark plugs good? do you run a lot of race gas? the reason i ask is because some types of race gas can cause fueling problems if left in the tank for extended periods. also, how "hot" is your bike when you encounter the problem? i know if it creeps up around 200F the bike pulls timing, which makes the rpms fluctuate irregularly.