There is one other thing to look at. Sometimes a radiator hose will collapse and restrict flow at higher RPMs. (letting it get warm at speed) and then flow more at idle (cooling off) but you would have a bad or low t-stat in you case.
a puzzler..
Dave