My brother has a 2006 Toyota RAV4 with 125,000 miles, which we think has a clogged heater core. The Toyota maintenance schedule calls for changing the coolant every 100,000 miles, which he has done.
My 2006 Hyundai Elantra’s heater runs perfectly at road speeds but quickly turns cold when stopped at red lights or when idling.