Dewi said:
Also worth a mention is the windscreen / scuttle drain. This comes out just above the gearbox on the driver's side and drips onto the exhaust (2.5 Si Sport so not sure it will on all models). I noticed it a few days back when I got home, left the car on the path for a while before putting it in the garage, it left a trail of water behind as I moved it. I thought at first it was the air con but I'd not had it on, so got underneath to see where it was coming from. I'd been using the screen washer and the drain tube still had water in it. I've extended that one as well to get it away from the exhaust which was starting to rust with the constant dripping on it.
I'm pretty sure that is the aircon drain, so you had it on, on some point (or there was still some water sitting in the drip tray). The scuttle drains go left and right, I think between the chassis and the fenders:
Part 8; there's a left & a right.
http://bmwfans.info/parts-catalog/E85/Europe/Z4_3.0i-M54/L-N/apr2004/browse/vehicle_trim/various_body_parts/#pos_8
As for inspecting the roof drains: you can use an endoscope to look down by the side of the roof. And use a flexible pick up tool to get any leaves out. Failing roof motors is always a result of dirt&debris getting in on the side of the roof. Most of it probably comes from trees.
But first of all check the drains from underneath obviously. I sometimes use compressed air, with the roof down and when everything is dry.
I wonder if those grommets on there (at the end of the drain tubes) do more harm than good..... :?