BMW Questions? Ask a BMW Repair Expert for Answers.
That is as expected. Your vehicle checks the fuel system for leaks and without a gas cap the light will come on because the vehicle detected a leak. To get the check engine light off you will need to have the faults codes cleared, some parts store will check and clear the faults for you free of charge.
No problem, Good luck. And please don't forget to leave a positive rating it is how I am compensated. Thank you.