Your motor may be fine, but if you have bad air flow, check for dirt in the heater core, or small aminal nest in the duct work.

Do you have the under dash heater of the unit under the hood?