If the cable moves fine, but you aren't getting heat, pull the heater core cover off, and put your hand on the core to check for cold spots or any potential obstruction in the airway, as well as to confirm that the blend door isn't broken off of the swing arm.
A temperature gun would help...