Walked over and described my problem ( CEL, fans come on right away on engine start, even when ice cold ),/
check your ECT (temp sensor) on front of water pump and the wiring going to it
courtesy of shbox.com
"The PCM gets it's temp readings from a sensor that is in the water pump. It uses two wires. If the reading the PCM receives is inaccurate, the fans may not come on at the correct time. The PCM also uses this temperature for lookup in calculation tables. If there is a problem that causes the reading to be always low (cold), the PCM will add extra fuel. This can cause hard starting when warm and an overly rich condition when running.
The gauge gets it's information from a sensor that is in the driver's side head. It uses one wire. Inaccurate gauge readings can be from this sensor or it's wiring (the wire burned on a header pipe is common). The temp that the PCM sees can be monitored with a scan tool and compared to the gauge reading. They should be close, but don't expect them to be "perfectly" synchronized.
The temperature sensors in the water pump and the cylinder head are not the same. I recommend genuine GM/ACDelco for replacements.
The fans are programmed to come on when the a/c is turned on. A/c Pressure monitoring sensors feed the PCM info and depending on the situation, the PCM may command the fans off for brief periods. If your a/c is broken or operation inhibited because of low refrigerant, the fans will not come on when the a/c is turned on (but will still operate by engine temp). Also, when the car reaches sustained higher speeds, the fans may be commanded off so incoming air can flow through the radiator unimpeded and provide the cooling needed.
Fans will come on when field service mode is initiated and also when the SES lamp comes on. The PCM does this when certain (most) DTCs are detected to protect the engine from a situation where it may overheat."
use a DVM to measure the resistance of the temp sensor on the water pump per this chart
4th Gen LT1 F-body Tech Articles