The 94-95 5.0 blocks have two temperature sensors - one that feeds the gauge in the dash (the CTS), and one that feeds the engine computer (the ECT). If the ECT has failed and is sending random values to the computer, the fan won't kick on. Found that one out the hard way. A higher-end code...