Dumb question... but when you turned on the heat... was the car properly warmed up? AKA was the Coolant temp over 160*?
As said above. Engine Coolant is where the heat comes from. It comes out of the block, through the water pump, and then into the heater core (behind the dash), and then back...