Not sure of the disc sizes on the 320d, take a look at Eurocarparts and type your reg in and it will tell you whats available for your car. The M sport 320d just has different front/rear bumpers, wheels and suspension, the brakes should be the same size. Not heard of MrAuto because I always use Automek in Eastkilbride, excellent workmanship and decent prices. I took the front discs and pads I bought for fitting yesterday, the fitting of the discs, pads, wear sensors and an MOT came to just 108.00.