I've always thought the engine in my van has run a little hot since i bought it, but after a friend bought an identical van and his always stays nice and cool, i obviously have an issue. Any decent run has always seen the temp gauge up to the right of the low coolant led, but since our hot weather spell, the rad fan runs pretty much constantly

I have replaced the thermostat, water pump, temp sensors, flushed/back flushed the whole system, checked engine timing and the radiator is less than 2 years old. According to my thermometer, the coolant in the header tank is 90 degrees c at normal running temp, so i'm wondering if anyone has had a similar experience/fix in the past?