Frage ist halt ob die Schalldämpfer wirklich leergeräumt wurden oder ob jemand die Schalldämpfer repariert hat, die rosten halt auch irgendwann mal durch (in der Regel passiert das aber zuerst am oberen Ende vom ESD). Ich würde auch schauen das ich einen MSD/ESD erstmal schweiße bzw flicke bevor ich einen neuen kaufe, die Dinger sind nicht ganz günstig, und wegen eines kleinen risses sehe ich es auch nicht ein, einen kompletten Schalldämpfer zu tauschen. Wenn ein MSD/ESD verschlissen oder rostig ist, dann kommt halt ein neuer rein. In deinem Fall würde ich mal die Verwerter in der Umgebung besuchen, man findet E46er immer noch Stückweise dort. Einfach mal fragen was ne komplette AGA ab Flansch/nach dem Krümmer, kosten soll.
Luftmassenmesser, falls defekt, am besten von Bmw einen neuen kaufen, oder als alternative den Continental (früher VDO/Siemens) kaufen. Sonst nichts. Wenn der LMM nicht angeschlossen ist, läuft der Motor mit den "default" Werten, dann werden aber auch keine Einspritzkorrekturen (Short term fuel trim und Long term fuel trim, bei Inpa heißt das irgendwie anders) vorgenommen. Man sieht auch das die Werte dann auf 0,00 bleiben.
Nockenwellensesoren auschließlich bei Bmw kaufen. Alles andere taugt nichts. Die guten und günstigen Hella NWS gibt es seit ca 6 Jahren nicht mehr.
Die Nachkat-Sonden sind "nur" Kontrollsonden (ob ein FS Eintrag diesbezüglich während der AU relevant wäre, weiß ich nicht). Die Vorkatsonden müßen funktionieren. Hab bei mir Bosch-Sonden (Vorkat) verbaut, soweit so gut seit über 6 Monaten. Falls bei deinen Vorkat-Lambdasonden die Heizung defekt ist, dann werden die Sonden auch nicht funktionieren können. Die Sonden brauchen nun mal die Heizung.
Mach bei Gelegenheit auch den Rauchtest, insofern du die Möglichkeit dafür hast, aber ein Werkstatt solte dafür auch nicht zu viel Geld verlangen. Mager bedeutet zu wenig Sprit. Kann durch Fallschluft verursacht werden, defekte Lambdasonden die falsche Werte liefern, eine schwächelnde Spritpumpe (falls man eine neue verbaut, VDO war der Zulieferer für Bmw - heute daher Continental, sogar Made in Germany), und, und und...