Well i was getting codes bank 1 and 2 to lean. replaced the air flow sensor and reset the light. code came back a week later. i did a smoke test and found all the vents pipes under the intake leaking. followed this DIY yesterday and what a PITA!!! did replace all the pipes and the oil separator. replaced the intake manifold gaskets, cleaned the injectors. turn the car back on and it idles very rough. haven't driven the car yet but going to work today so lets see. the light is still on but i will reset it today and see what happens. hope this was the problem.
JC86 the little tabs you are looking for are cheap from BMW. you can get it from them dirt cheap.