have you checked the 10 amp fuse? one for each side on main beam, one for each side also on full beam, one for each front n/s and o/s parking/side lights also.
If fuses okay, check bulb connector isnt corroded.
If bulb holder is okay then there can only be an earthing problem. Check all the earthing connections under the bonnet, black wires bolted to bodywork normally. Remove, clean up and refit
try that
stupid stuart, November 2008