I think it's much more likely they system is not bled properly - the heater is not working because there is a big air bubble there probably.
Have you replaced the coolant, and if so what procedure did you follow to bleed it. You should run the heater on hot while bleeding, prefeably with the nose of the car pointing uphill. There may also be a bleeder on the engine block you should open, certainly is on rbs