There's a BMW specialist up in Larne that might be able to do it for you. Always does a good job and not hard to pay. Name is William Sanderson, ill pm you his number if you want im sure he could give you a qoute.
The other thing is you could try give it a bash yourself! I've done two and they're time consuming but not terribly difficult. Definitely not as big a job as people make it out to be.