Try all the above Soksy, and clean the earth connections in the front of the engine bay behind the headlamp mounting plates.
If you are having to raise/lower the lights several times to get them to stop properly, it does suggest a poor connection on the left hand circuit somewhere.
Each headlamp has a run/stop relay & a limit switch to control the raise/lower function. The relay is attached to the fuse box in the glove compartment (top left & top right on later cars) so check/clean the connection there.
The limit switch is down by the headlamp motor, like a small flat box with wires coming out of it. The contacts inside the limit switch can get corroded or dirty over time, so if none of the other suggestions here work, you may need to clean inside the limit switch or even replace it.
Tony
<font size="1">1981 2L FHC Cavalry Blue - very original & not rusty!
1980 3.5L V8 DHC Regency Red - on the road again.</font id="size1">