mine got hot once, the red light in temp gauge came on and i switched off instantly as i was stationary and only idling anyway, the fault was a defective fan switch i fitted, cost me a fortune as well, crap from scorpion racing!
the two front fans never came on, well if they did they didnt come on quick enough to help.......
how is the fault code created?
is it the removal of the plug from the switch? if so could you tap into the 2 wires and run to a switch for additional cooling at times of need, instigating the fans before the engine gets too hot to start with, and as the plug wont be removed maybe it wont log a fault!