Nissan Altima Heating Problem

I have a 2003 Nissan Altima 2.5S. The heat will not work while the car is standing still. When the car starts moving, the heat gradually starts to work. What is the problem?

The most obvious would be low on antifreeze.

The second would be a failing thermostat. After than blend doors.