I have a 1994 530i with Check Engine lamp lit.
Replaced MAF with unit from junkyard, check engine lamp out nicely. Just for one day. Then the engine, while idling at a stop, sort of burped and the lamp came on.
Figuring I got a bad unit, I took the MAF back and got another. Check engine lamp still on.
What next? Any help appreciated.