I had a similar problem with my VS V6 not too long ago,I posted about it on here actually.I tried everything to get the cooling fan working .It should come on when the temperature sensor wiring is removed from the coolant temp sensor while the engine is running.The fan should start up on low speed after about 12 seconds of removing the sensor wiring,then the fan should switch from low to high speed after a further 6 seconds.If the fan does not do this ,there is something wrong with the cooling fan system.If it does do this ,the fan system is working ok.My problem ended up being the ECU had burned out where the ECU connector for the low speed fan joins the PCB inside the ECU.(ECU pin F6 blue connector)It was actually all charred black with a hole burned nearly right through the board.Its a wonder no other systems were effected by it.Nothing was there inside the ECU that could have shorted out ,and no moisture had been in there so maybe its a rare fault in some of these ECU's.Who knows,but if you have tried absolutely everything else to fix the cooling fan,and have had no luck,then it might be worth a look.I ended up just replacing the complete ECU after finding this, and its all fixed,both high and low speeds working again.