Many thanks for the replies guys.

Germanics : The reason I wanted to get the speakers repaired is that they are original to the car which is a 1987 BMW. I am an originality nut and that was the thought process behind it.

I take your point though, if a new speaker could be inserted into the old housing so that it looks like the old 1987 square pioneer units then I would go for that.

John : Pity I missed your speakers. Thanks for the link, I googled speaker repair and came up with nothing. I will give those guys a call and see what they say.