The fan has a thermo swicth that controls the fan.. (it's the big brass screw in the back of the radiator case, with electric plug leading to it) but before you change it make sure that there's no air in the radiator.
There's a bleed screw under the o/s headlamp. Top up the header tank and then unscrew the bleed screw a bit until water comes out. Don't take it out completely or you'll never get it back in (no space for hands, though you can unbolt the carbon canister thing, to give more space).
Once the rad' is bled, there should be nothing to stop the fan thermo-switch from reacting to the temperature of the coolant (rather than air) in the radiator. Take the beast for a gentle run to warm it up, then let it idle until the fan comes on, or until the temp. gauge reaches 3/4. If if doesn't come on then, the chances are the thermo-switch isn't tripping the fan on when it should.
I think you have air in the rad' though.. if it overheats when you're just driving along. If it only overheats when you're stuck in traffic (i.e. the fan just doesn't cut in) then that's better, as that could be just the switch (or maybe the thermostat on the block jammed shut).
If you keep getting air in the rad, it could be the head gasket.
Ralf S.