Look very closely in the thermostat housing for a metered “by pass” port, I have encountered a plugged port that caused what you are describing.
Do not overlook the circulating pump. Remove it and pull the cover, check that the impeller is not loose on the shaft and of course the condition of...