|
Search e46fanatics.com for those codes and you will find your answer. M54 engine is much more prevalent in that car and you will get many more results there. Could be any number of things off hand. Bad vacuum leak, crank case breather, secondary air pump, secondary air valve, cam sensor(s)?
Were there any symptoms before hand? Or did it just start running rough out of nowhere and you had to pull over? Rough running on cold starts?
And yes, one of those could cause the others. I'm actually surprised you didn't start getting rich or lean codes along with the ones you posted.
|