One thing that has been overlooked - the water pump. What shape is it in? It would explain no coolant being pushed through the heater.