My '95 recently required a new fan, coolant sensor and fan relay. The temp needle now stays on the left side of the "O" even when idling on a 110 degree day here in Yuma, AZ. I am running the stock thermostat and no cool fan switch and no modifications to the engine. Since your fan is running you might want to check the relay and sensor. Hope this helps.