Hi. I had a problem with the radiator fan not working on my 2003 CVPI that drove me nuts. I finally took it to a reliable shop that found a corroded/ broken wire in the bundle of wires /harness directly under the battery tray. They repaired that and it was back to normal.

They also found a bad connection on the underside/ bottom of the fuse/relay box aka battery junction box for that circuit.

Good luck!!!