Try BMW and Bmminiparts for a Windscreen, seriously.
I bought one for my Z3M recently and I think it was only £170 direct from Germany. Toby was a bit concerned about sending it on to Northern Ireland but it was VERY well packaged and arrived in perfect condition with all the correct BMW markings and of course the sunstrip along the top. Even if they just supply it, a windscreen guy will take maybe £60-£100 to fit it for you at the house.
Flippers to MarkCSL for refurbing, top work.