fans are not supposed to com on with ignition, they are supposed to come on when the water is too hot.
do a search, as someone else had a very similar problem.
easy way to check if they work, unplug the thermo switch, the thermo switch is located in the thermostat housing, which you can find by tracing back the bottom radiator hose.
failing that, take your car to a mechanic.
Bookmarks