I lost the gas cap for my 2008 BMW 328i about a month ago. It took me about a week to get it replaced. During that time, the check engine light for my car lit up. I went out of town right after putting on the replacement cap and did not drive my car for 3 weeks.
I returned from the trip yesterday and took my car to do an emissions test today. The results came back with an "Evap Emission Control Sys Leak Detected (Small Leak)" message. I did a quick search online and it seems a missing gas cap could be the root cause here.
The emissions guy said I needed to take the car into the shop to get it inspected and figure out where the leak is. Do I need to do this if the root cause is the missing gas cap? I've hardly driven the car (under 30 miles) since I replaced the missing gas cap and before the emissions test. Would the detected leak go away if I put more miles on the car with the gas cap now in place?
For reference, this emissions test was done in the state of Georgia.