ICV is the canister type thing up on top of the eng near the throttle body. about 3 inches long, 2 inch pipes one in end, one in side, plug connector on other end. It's just a ECU controlled air bypass to allow the 'puter to alter the idle (to compensate for a/c etc.)
If you head over to www.townsendimports.com (?) there's a thing on pulling error codes from the ECU with a bit of wire - it works, I've done it many times.
Don't know if lambda could cause this? If so, I have a spare