have a look at these from Mister Auto
http://www.mister-auto.co.uk/en/brake-pads/bmw-z4-roadster-e89-sdrive35i-306hp_v31019_g900005.html
unless you believe paying for the Brembo name is really worth an extra £40 - £50
Although the same Brembo pads from here are cheaper
Most of the pads from mister Auto are 68.5 mm