The ICV for the M50 engine (also for M52, I would think) is very hard to reach!. It is under the intake manifold (facing firewall) and one needs to remove the oil canister just to reach under the "ribs" intake manifold, then feel around to pull the hoses off and electrical connector off. Some people actually remove the Intake Manifold and MAF as well, so thats a lot of work to take out and put back.
M20 engine is so simple, ICV is just before the TB facing the radiator. I still don't know why BMW placed the ICV for the M50 engine in such an awkward place!.