Usual problem for Zeds and series 3 BMWs. My MOT station recommended 'Mr Exhaust' so took my car to them and they did an excellent job. Primarily a clean up and new bolts and it looks new. Mr Exhaust said it wasnt stainless steel but a composition material which can corrode but much slower than steel. A bit of advice is to buy the gasket from BMW first and get them to use that as I hear that aftermarket gaskets are a bit smaller internally and can restrict exhaust flow. You should have a Mr Exhaust your way. Allow around £150 for the job - they should also give you a lifetime warranty.