Problems like this can be due to a break in the headlamp harness where it rubs on a chassis seam. This is on the driver side just behind the screenwash reservoir.
Worth a look if you're getting nowhere. You need to remove the front bumper to check.
TC