The fans on the petrol ones are certainly ecu controlled, on my old 94 reg 2L ghia, as said though if on all the time on petrol at least it has logged a major fault, that hasn't been corrected/fixed, it could be as simple as the ecu temp sender, if it loses reading this puts the fans on continuous as a safegaurd.
tabetha