1. The HIDs in the headlight and fog light positions were not DOT approved and therefore he could not pass them
2. The license plate lights were LEDs and also were not DOT approved.
3. The shading strip on my windshield was too wide. The windshield did not have an S1 line (or something like that) so he had to go by the not wider than 3" guideline and mine 4" and even wider at the edges as it was tapered.
So, while the shading strip was on the car when I bought it back in 2013, has always passed. The HIDs and plate lamps were installed a couple three years ago and have passed as well.
The inspector was doing his job and protecting his livelihood as passing cars that don't meet the spec could result in having his license pulled. After some serious checking, he was correct. ALL aftermarket HIDs are not DOT designated and are, at least in Virginia, illegal to operate on public roads. The packaging on LED bulbs says, "For off road use only". The shading strip on my windshield is wider than the allowed 3".
So, after pulling my HIDs and putting halogens back in, replacing the plate lamps (a pain) and peeling the shading strip off my windshield, my car, according to state guidelines, is safer now to operate on Virginia roads.
Here's why:
1. The sun now blinds me when it shines down just below my roofline since the dark strip is gone.
2. I can't see as well at night as my back-to-stock halogens are not as bright as my HIDs. Lookout little animals and pedestrians.
3. A trooper or other law enforcement officer will not be able to identify my car as easily with the dimmer incandescent bulbs installed. Good for me, but bad for troopers trying to get me off the road as I'm a hazard to other drivers my vision impaired from being sun-dazzled and then after dark being unable to see down the road as well.

The best part? I now get to pull my bumper once a year again to replaced the left headlight bulb when it burns out.
Thanks for listening to my rant...