Well, I gotta tell you, my wife's 1998 E36 M44 car has been running like shit for a few months. I replaced the ICV, PCV, water/air hoses to PCV, intake gaskets, flushed coolant, etc. It still ran like shit after it warmed up, lugging so bad at stoplights as if to stall. I put a bottle of Techron into the car Saturday with about 1/4 tank of gas. Problem solved. Fucking unbelievable. Try this shit, as it's only ~11 bucks at the parts store. Try it.