your thermostat could be stuck in the open position, thus always cooling the engine and not letting heat build up which is where the heat comes from when you turn your heater on the fan blows this heat into the passenger compartment. your thermostat could be working intermittently.