Check thermostat, if that's ok make sure the system is full of coolant. If you have recently changed a cooling system part (water pump, thermostat, heater core, etc.) then you may have an air pocket in the system which will make you think it is full of coolant but actually is not, thus intermitten heat. Hope this helps.
The heater is blowing out cold air only
Probably the flame sensor.
If water is only drawn from the cold faucet, then no, the water heater is not involved. However, if water is drawn from the hot faucet- even for a few seconds- hot water IS withdrawn from the heater, and fresh cold water drawn in to be heated- even if the hot water did not make it all the way through the pipe to the faucet- and the water heater will work to heat that fresh cold water.
No
Your heater will blow cold air only.
It is because your heater is having to heat up so its blowing cold air out while its heating up.This means your heater is not very efficient and it needs to be checked.
If you are saying the heater is blowing out cold air you need to change the heater core which is located inside the dash
Try flushing the heater core.
When you first plug in the heater have the hood open and in a few seconds you should be able to hear the heater kicking in. It will make a sizzling noise.
possible clogged or damaged heater core
A car heater taps off engine heat. If you aren't driving, then the engine is cold and there's no heat for the car heater to use.
Get the air out of your heater core.