I've got a leaky top on my 97 2.8 Z3 and need to get a new one. Any advice on manufacturers, where to buy one, and most importantly, a trusted place where they can put it on would be GREATLY appreciated. Any of you replaced your ragtops?