i had almost the same prob. check for water in the headlight assy. you cant see the water you have to remove the headlight assy and take out the bulb socket when i pulled mine there was at least 1/2 gallon of water put a new headlight assy in and no more codes i just had a small hole in the lens hope this helps