The problem may also be in the drivers side switch itself, you need to remove the DS Switch 1st and see if you have a poor connection in 1 of the harness connectors. Post back what you find with the switch, then we can take it from there if further repairs are needed?