well my thought is it could be a bad heatercore, but i could be wrong, but that usaly cause's this problem. it is a pain to replace cuz it is like under the dash in most car's not to sure about the contour. but that is all i can think of. hope this helps.