Firefly,
I know a mechanic in Newtown Mount Kennedy in Wicklow, he is a German guy that worked for BMW and he now specialises in German cars over here. He is an exceptional mechanic, so much so that he recieves cars from all over the country including the North of Ireland. A full service which includes Oil, Filters, Labour and other minor sundries is about €450 in Maxwell in Blackrock. This guy did my full service for less than half the price, ran a diagnostic and reset the service interval indicator as well as stamping the log book. I also bought my 318 Coupe in the UK and he did a lot of reapir work for an awful lot less than any other BMW would even consider. If you PM me I will send you his contact details.
Cheers
Sambo