Have you checked to see if is a blocked heater core? Are the heater hose temps hot in and warm out?