Yeah there are 3 wires with fuses coming off the relay panel at the back of that little fusebox under the bonnet. On top of the battery. They goto a connector.
Next time the fans are not coming on, squeeze the connector and they should start.
An auto electrician can bypass the dodgy connector with an inline fuseholder, or buy another fuse box.
Bookmarks