It doesnt matter if the heat is on or not, the heater core always have coolant flowing through it.

If the rad hose is compressed/sucked in, a bad radiator cap can be to blame.