My recently acquired 2009 E90 M3 came with a CEL. No biggie, or so I thought. The code is 27AF - Secondary Air Pump.
First I replaced the pump. CEL on 2nd cold start.
Then I replaced the suction hose, which includes the air flow meter that detects the pump's operation. CEL on 2nd cold start.

Throughout this I've been running the ESS tune that the car came with. I am going to flash back to the stock 240E software tonight, but I don't think this is going to fix the problem.
The only thread I found was this one: http://www.m3post.com/forums/showthread.php?t=951276
I thoroughly checked all of the connections. All of the hoses are properly seated.
Maybe it's the battery, as some suggested in that thread.
Any insight would be greatly appreciated!
First I replaced the pump. CEL on 2nd cold start.
Then I replaced the suction hose, which includes the air flow meter that detects the pump's operation. CEL on 2nd cold start.

Throughout this I've been running the ESS tune that the car came with. I am going to flash back to the stock 240E software tonight, but I don't think this is going to fix the problem.
The only thread I found was this one: http://www.m3post.com/forums/showthread.php?t=951276
I thoroughly checked all of the connections. All of the hoses are properly seated.
Maybe it's the battery, as some suggested in that thread.
Any insight would be greatly appreciated!