As Andy says it's not meant to be difficult. Actually before you posted I'd been researching this myself. A windscreen seal arrived a couple of weeks ago and I hope to attempt it this weekend.

But to answer your question I'm not sure who would do it, maybe a local body shop or as you are northsideish, what about Courtney motors or there is another BMW specialist in Swords, I forget the name.