Hi,My 328i ('97) is having rough idling problem. My mechanic (BlueGreen) changed 1 ingnition coil (second hand, RM100) but there was no improvement and the problem still persited. When I complained he said its the MAF sensor problem also. When he disconnected the MAF the idling improved. Cost to change it is RM1000 for new and around RM500 second hand. I didnt change the MAF as I wasn't sure if he is right since he changed the ignition coil, apparently for no reason.Went to a different workshop for 2nd opinion (Autobahn @Sunway) the foreman says its the oil separator. Yesterday I took out the MAF and cleaned it with CRC MAF Sensor cleaner. The idling improved but still not perfect.If I rev up the engine for sometime it seems to be ok. But with out reving the engine goes close to stalling. The problem dosnt appear at RPM>1K and after driving for sometime seems to be ok.Now I am confused, since two workshops say two different thing. What could be the problem?1. MAF sensor? May be I didnt clean properly and try again? Or reset the computer?2. Oil separator? Will aprreciate your suggestions.Thanks in advance.