Hi Michael, the engine ECU controls the fan relay by useing the coolant temp sensor, not allways the same sensor that gives the temp indication on the dash, I would replace this first after checking the fan supply fuses and the control relays
nigel, May 2008