I have a 2006 650i cabriolet. Almost since new, the Service Engine Soon light periodically comes on. Often it comes on for maybe 50 miles after a new tank of gas, then eventually goes out. I try to use highest octane fuel, usually 91 in our area. I make sure I securely close the gas cap. The dealer recomended both. These do not seem to help. Any ideas?