Another SES light forum
I bought a 2000 323i, the car runs fine. After a few weeks the SES light came on. I had autozone check the codes which showed p0174, p1189 and p0141. Checked out the forms and found the lower intake boot had a hole. After I replaced it the SES came back on this time to show codes p1182 and still p0141 both being post o2 sensors. I researched several forms. I cleaned the ICV, cleaned the MAF sensor, checked the secondary air control hoses and replaced the one to the back of the manifold along with the little one with the check valve back there. I checked the DISA and replaced its gasket. I replaced a leaky valve cover gasket and the o2 sensors. The oil separator from what I can test seems to be working fine. I checked the separator hoses and can't find any cracks although I can't see the one to the dip stick very well. I guess that will be the next hose to replace.
Is there any other places I should look? Would a BMW specific code reader give me a better idea of what's setting it off? Could it be as simple as a bad gas cap and is there anyway to test the cap seal?
Thanks for your help.