I was told that the only time the SES will go off by itelf, i.e.,
without being reset after checking, is if the fault was caused by
a gas cap failure. Is this true of false?
Mine has been going on and off since I bought the car two months ago
and my mechanic has never been able to catch it failing. The car runs
perfectly. Am I at risk?

Thanks, Craig

02 M5