Although it's obvious, it can get overlooked... have you checked your fuses? Don't just look at them, those glass fuses have been known to be bad even though they appear good. Remove them and do a continuity check on them. While you're at it, check to make sure you have 12v across their terminals when the headlights are on.
FWIW
E
Bookmarks