My 01 ram 5.2l has weak heat at idle rev it up and the heat is good . I’ve flushed the heater core 3 times and no gunk came out. The heater hoses both get good and hot. The truck runs at 190 degrees and gets there in the proper amount of time. I’ve parked it on a hill and let it bleed the cooling system and after awhile the heater will start working well only to quit after the next time I drive it or so. I’m at a loss. The coolant level is good . Any ideas?