Check the headlamp harness ground wire. It bonds to ground close to negative battery terminal, and on the battery side of the radiator support. I have seen these cause lots of headaches, and often get broken due to multiple battery replacements over the years. Good luck!