If you have covered leaks,cleaning out the intake port, filters clean then the issue might be power going the idle air control valve. We found that at idle the charging system along with the SCS ECU was not providing enough to full/smoothly operate the IACV. The easy test is to have a full charged and full CCA battery on a cold bike. (We found the a lithium held better voltage at startup as well.) Leave headlamp off, turn key, switch to run, let fuel pump cycle and then start. Idle should raise then should mellow as the valve does its thing. Look at voltage during start up. How much does it drop?
Check wires at ecu, Dielectric grease is your friend, and check the pins for the IACV to make sure they are full seated as we have found loose/ poor connections.
If you think the valve is suspect you can pull the valve and cycle to see the solenoid raise and lower the valve.
The IACV valve is the last thing to worry about and electrically checking it is super easy to confirm operation.
Unlocking the ECU is helpful in locating these issues as well.