You have a bad heater control valve, part number 64 12 8 374 995 or the auxilary water pump is dead, part number 64 11 6 913 489
Number 1 or 17 in this link. I have never seen a bad auxiliary pump so go to the valve first, I'll bet it's stuck closed.
http://www.realoem.com/bmw/showparts...16&hg=64&fg=18