All you guys with the switch problems read this:
I had the same problem with my car...the fan wasn't coming on, so I did the jumper test: fan came on....must be the switch then right?....WRONG!
After wasting my money on a new switch from Honda the problem was still there...so out of curiousity I tested the old switch with a heat gun and it worked. So I tested the new switch, and it worked.
Here's what the problem REALLY was: The bottom of my radiator was all gummed up on the walls and around the thermo switch. So here's what I figure: Although the switch and the circuit were fine, the switch wasn't turning on because as far as it could feel the coolant was nice and cool.
Here's the fix I did......FLUSH THE RADIATOR, then take out the switch again and carefully clean inside the radiator around where the switch hole it.
Problem solved.
Or just jumper the terminals of the wire that goes to the thermo switch....but I don't like hearing my fan running all the time.