had a problem about a month ago where i was pulling up at traffic lights and the idle was constantly dropping to around 500rpm and then picking back up.
was advised to clean out the ICV and see how it goes from there.
well i cleaned the ICV out and sure enough it was full of crap. it seemed ok for a few days, even though it was an intermmitent problem anyway, and then a few days laterit started playing up again. now when i come to a stop the idle sits at 1500rpm and sometimes revs between 1500 and 2000 rpm. can be quite embarassing! lol. it doesnt do this all the time though, only when it feels like it....
EDIT: X20XEV by the way