I second head light relays. Buy a relay kit or make one. If you make one use good quality wire not cheap stuff. Also ground and reground everything. You headlight switch could be the problem. Post you solution to help others.
Joe