Check out Mufflers and More in Walled Lake (
www.mufflersandmore.net) I take my e90 there for performance related matters. I know the owner well. He has an Autologic computer and is fully capable of working on newer BMWs. He can certainly install an exhaust!