It's a common problem.. A likely cause is a worn, loose, or cracked vacuum line, leading from the intake in the engine compartment to the heat controller in the dash. Another possibility is a small metal canister, just above the driver's foot, that controls the air distribution. A lever on this canister can sometimes come loose.