Check the impeller. How old is it? It might create enough flow at higher rpms but not enough at idle.
Check your trans cooler for a blockage. Remove the hoses from it and backflush it with a garden hose. Alot of weeds/debris can clog it in no time (happened to me once)
I was njskier on here.