* Has a new radiator beend fitted? If not, then I imagine a new one could help things.
* Can you be sure the radiator fans are coming on when engine temp sensor is asking for max cooling effort. I found it easy to supply a direct live feed to my scavenger fan and fit an over-ride switch. If you could find a way to temporarily force the radiator fans (scavenger fan is not really important for rapid coolant cooling) to run all the time while you carried out the same tests as before, it would be interesting to see the result. If it seems to do the trick, then you have a possible solution. You can:
1) Find out if the temp sensing switching circuit for the rad fans etc. is misperforming, then fix it and see if things improve.
and/or
2) Fit a manual switching feed/switch to the rad fans so you can switch them on when you need to. You really want a proportional temp gauge readout so you can see when temp is starting to rise. Fitting a Mason Alarm would make your gauge much more useful in tthis respect. And here it gets interesting. Because since the Mason has a user adjustable temp. trigger point that set off an alarm, there is no reason why that circuit should not be tapped into in order to switch on rad fans using your new wiring supply. And by adjusting the Mason knob thing you can effectively switch rad fans on and off at will.
Now there's some stuff to think about over a cold beer or six
