yes on the lens. Its behind that plexiglass cover. that cover snaps of and the square module behind it can be dirty plus the plexi needs both sides cleaned .Never replaced or heard of a gas cap being needed. I have seen codes when they are left loose . SO that could be bad cats which is a known problem or several other things that any basic mechanic may get right the first time or any of them, even a really good one may replace the wrong parts before finding the right ones. Thats a tough one. As far as the service ride control , I think it was a failure on the vette also. It usually goes on when the steering column is moved up or down. that may turn it off btu you still should check the vin thru a dealer to see if the recall was ever done. Too late to get it done for free but at least if it has not been done you will know. I will be passing thru in a few weeks going to PuntaGorda I can scan it for you if you have not had it repaired and do the wire repair. its simple.