cammerz said:
I took it to a garage, typically it decided not to make any noise while it was in the hands of the mechanic, he checked the calipers and said nothing seemed to be wrong and to bring it straight back if the noise occurred again. I took it home and just as I pulled onto my driveway the squealing was there!
It's just a bit of vibration where the pad has the ability to move a very small amount in the caliper and carrier.
The correct application of 'brake pad paste' as BMW call it just basically stops this vibration being metal on metal contact and puts a layer of softer grease between the pads and carrier.
This is literally all you need, just a quick strip down, clean and re assembly (exactly the same as what you would do if you were changing the pads) and the noise will go away.