The ICSV is controlled via an earth (pin 34) by the Ecu and the power comes from the Fuel pump relay, The pulse signals are sent dependant on cold start situations and other loads.
You could go to the lengths of measuring the signals times and comparing them with the specified amounts.......
Otherwise, i'd suggest you check for any extra loads during start up (cold) to start with........
I assume your base idle is correct???