I guess this is what you are looking for, lots of reading;
http://www.z4-forum.com/forum/viewtopic.php?t=39891
Lots of people had good results by cleaning the IACV.
In my case cleaning the IACV made a difference (not totally perfect but much better), still going strong ~10kkm later 8)
Good luck.