Have you tried a manual temp gauge to check the other? Or a infrared surface temp gauge. Perhaps the guage in the car is bad or poorly grounded. PErhaps you have pockets of air trapped in the coolant system. Tried running the car at idle dead cold till thermostat opens with radiator cap off? Turn on the heater also. Be surprised how much air can get trapped in a cooling system. Only other thing that I thought of. First engine I built overheated at speed on the highway. Even got warm in town. Allways cooled down at a idle or slowing down / engine braking. Figured out flex fans are junk. Just a few ideas. Hope this helps. Good luck.