Place copper grease behind pads between pistons and the actuall pad. Be VERY CAREFUL you do not get the grease on the pad material. Also you should put a bit on the heel of the pads where they sit in the caliper
I had this problem on my one and had the retaining bolts and washers on the front discs replaced as a mod by BMW have not had a problem since that was back in 2005.