Did you go over the circuits with a headlamp load tester as a was suggested in the earlier post? The grounds as well. You've all ready changed al the components. Wiring must be verified next. I fix prototype vehicles with brand new harnesses every day. Can't tell you how many corroded, loose crimps, grounds cause off the wall stuff. It's not rocket science, just good detective work. You'll find it. Just go step by step.
Doug