95 Bonneville SSE fans not turning on
I have a '95 Bonneville SSE with 147000 miles. So far I've replaced many things that have to do with the cooling of the engine, including the thermostat, temperature sending unit, water pump, and I think the inner engine temperature sensor. I live in florida which has lately been hot and I've noticed the car getting up to the start of red on the coolant temp gauge. This happens especially in lots of stop and go traffic and when it sits idle for short periods of time. Normally the temp is pretty good mostly maxing out around 230 or 235 before going down slightly to 220 or so. Sometimes it'll even get up to 240 and all of the sudden drop very quickly to 200. I let the car sit idle until it got to around 240 or more and lifted the hood to find the fans not running. This leads me to believe that the fans are either not working or only want to work when they feel like it. I've burped the car on one occasion.
I thought about completely bypassing the stock switch and installing my own adjustable fan switch on which would allow me to set it to the desired temperature and turn the fans on. However I'm concerned this will cause the check engine light to come on.
My oil pressure is normal so no problems with the oil pump.
I'm going off to college in an even warmer area in august which could be up the 100 degrees and I don't want to even think about having a car that already runs hot in an environment like that.
any suggestions or help would be great, because I'm really at a loss here.