I would imagine that fan switches could go bad.
But the only time the fan will come on is when the fan switch reaches it's temperature OR if the A/C (not defrost) is on.
If you want to try another test, unplug the connector from the switch on the receiver-dryer. (The canister in the front compartment with the A/C lines.)
Then turn your A/C on. With the connector unplugged, your compressor will not kick on, but the fan will (should?) stay on all the time.
Since it's been cool, and your A/C was acting up anyway, is it possible that you just aren't using it as much, and your engine temp is "doing its own thing", dependent on just the fan switch?