Not on E46 but on my E36 this happened after I drove through a small puddle of standing water with hot brakes. Had slowed down from (beyond) highway speed just prior to that. Warped the rotor on the passenger side. Never had it on another car. Might be worth checking?