Zu den genauen Kosten kann ich dir leider nichts sagen, da gibt es andere Spezis hier im Forum. Der LMM, also kein Billigramsch aus eBay kostet zwischen 150-200€ wenn ich mich nicht total täusche, Nockenwellensensor um die 50€. Leerlaufsteller weiß ich leider nicht, wobei ich den auch eher ausschließen würde und ich nicht weiß wie genau das beim 4 Zylinder gemacht ist.
Der Tausch von LMM oder Nockenwellensensor sollte nicht die Welt kosten, sind schnell gewechselt. Am besten zu einer freien Werkstatt und nicht zu BMW, es sei denn die machen dir ein gutes Angebot. Was die nehmen weiß ich aber nicht, da ich eigentlich so gut wie alles selber repariere.