id try a new temp sensor. if the 3100 works like the 3800 temp sensor its got 2 parts, one side to the dash, the other to the pcm. the dash side may be the one that controls the fans too.
if you unplug the temp sensor both fans should turn on full time for ya till you get it sorted out.