I had a problem with a tech, too. Last summer, my new X's sunroof was leaking when it rained. After taking it in twice for service, and after they replaced the rubber strip around the glass and the bolts on top of the truck on the rails, it still leaked.
While sitting in my drive on a rainy day and watching where the water was coming in, I saw sky - not through the glass, but through a hole in the handle where a bolt was supposed to be! Now, as a tech, wouldn't you think that someone should have checked all existing hardware before starting to replace stuff? Just wondering.
_________________________
2000 SE 4X4 DRK Blue