Mine turned out to be the top plastic hose that comes out of the head and it was running down the side of the block. It was really hard to diagnose as it would only leak when the car was really hot.
http://www.e90post.com/forums/showthread.php?t=983356