The spark might need to be retarded at idle ranges. Lower the spark table 3-4 degrees in the low rpm 750-1250 – low map 20-30 area. Program these changes to the ECU and see if the condition has improved.
It is likely that IAC values are not ideal for your motorcycle and what you may be experiencing is the ECU trying to compensate for these adverse values. If this behavior occurs independent of engine temperature, adjust the Starting point on the IAC table +/- 20% (found under Edit-Table). If it seems to only be at colder or warmer temperatures, adjust the IAC steps in the problematic temperature range +/- 20%. It is more common to reduce the IAC values than it is to increase them, try both, program these changes to the ECU and see if the idle condition has improved. Also, if your tachometer jumps to a very high number review tips 11.4.4 & 11.4.5 regarding spark and spark at idle.