Thanks for your replies. The MIL lighting up and the erratic idling only happens during cold starts but disappears after the engine has warmed up. I've been reading up on articles in the internet and it seems it is a common problem with CR-Vs in the U.S.
Just in case the IACV needs to be replaced, does Speedy Fix keep IACVs in stock? How long does it take to clean and test it or have it replaced (so I can re-arrange my work schedule)? Thanks.