most iscv problems are due to a incorrectly set up tps. when the ecu sees the thottle is open even the smalllest ammount the iscv opens.
if it happens some times and not others maybe the throttle isnt always closing to the same position?
also air leaks are a critical factoe in adjusting idle speed..Make sure you havnt got any!