My 2006 Hyundai Elantra’s heater runs perfectly at road speeds but quickly turns cold when stopped at red lights or when idling.