
The main problem is the bonnet release lever being in the way. Well, I think I have found a solution for this.
BMW did it like this:

I did it like this:

I used an Audi TT release lever. You need to make a mounting plate that screws in the original holes, and then screw the Audi lever to it. You also need to space out the cable slightly, but the standard cable fit's the Audi lever just fine.

You just need to open the glovebox to pull the release handle.
As far as fitting the speakers is concerned, you do need to open the hole up slightly. It's not quite so bad on the drivers side, as you can use a spacer ring, but you can't do that on the passengers side because the glovebox won't open.
I'm getting some 3mm thick stainless rings laser cut which will give a very solid mounting surface. These rings will be bonded with Sikaflex and screwed into place.
I also need a new spine, as my current one is knackered after being bent into the footwell for the last week figuring all this out.
Cheers,
Ian.