http://www.z4-forum.com/forum/viewtopic.php?f=2&t=26060 this will give you a few pictures of how to clean them from underside.
I did mine from above, I lowered the roof and got an extremely bright light which I shone down into the corners by the doors, you will see the drains from above, though they are tricky to get to. I got a long pipe which I shoved into the area, attached a vacuum cleaner to it to suck out any crap, before then pushing the pipe into the hole, attaching it to an adapted 2 litre bottle and squirted water into the drain pipe ensuring it came out the bottom of the car. I also regularly brush out crap from around the edge of the roof, vacuum it, and also lower the roof part way, stop it, then vacuum in this area to get rid of any debris.
If you are parking the car under foliage then I would recommend covering the hood with a cover or something.