To do:
Clean all wheel sensors, replace if needed to get rid of traction control coming on and killing all power for an instant, every 10 seconds (MOT failure I think).
Top tip - if you need new wheel speed sensors, or "pulse generators" as BMW like to call them, don't buy them new because they cost a fortune. Get some second hand ones as they are approximately £10-20 Vs £70-100. They came fitted to pretty much every E46 so there are thousands of the things second hand.
Oh and when trying to get the tiny hex bolts out, be careful. The rust terribly and hex heads suck. Impact tools work well, as does heat. Don't round the head as they're a ball ache to remove if you ruin the head.