I'm amazed how many are on eBay, hmmm, wonder why...?
I've had a look, and can't see one that fits the bill, I presume this is for the front?
Maybe set an alert on eBay for if one comes up, or as you're in Yorks. maybe ring Quarry Motors at Sheffield (BMW breakers) they do post items out:
0114 275 5916
(I'm in no way affiliated)