Here's the turn on/off conditions for the e-rad fan.
It could be a number of things.
With these early KJ models, the fan speed is modulated via PWM to a solid state relay from the PCM. There is a SB to replace the smaller factory SSR to an updated version. This relay should be bolted some where on the driver side where the wheel well is.
One of the things that I noticed too from my issues is the e-rad electrical connector had melted due to high resistance(corrosion or bad contact) and I had switched it out to a better connector but this doesn't sound like it relates to your situation but I'd check on the connector since you are 'servicing' it. Look at the open end of the connector into it and inspect for any signs of melted plastic.
OPERATION
The electric radiator cooling fan is controlled by the Powertrain Control Module (PCM) through the radiator cooling fan relay. The PCM regulates fan operation based on input from the engine coolant temperature sensor, battery temperature sensor,air
conditioning select switch and vehicle speed. The fan is not energized during engine cranking regardless of the electrical input from the temperature sensors and ,air conditioning switch. However, if engine operation conditions warrant fan engagement, the fan will run once engine starts.
Vehicles Equipped with AC:
In addition to using coolant temperature and battery temperature sensor to control cooling fan operation, the cooling fan will also be engaged when the ,air conditioning system is activated. The relay is also energized when, air conditioning is selected and coolant temperature is above 95° C ( 203° F), or , air conditioning is selected and battery temperature sensor is above 41° C (106°F). It will then de-energize when , air conditioning is selected and coolant temperature is below 92° C (198° F), or , air conditioning is selected and battery temperature is below 38° C (100° F).