my check engine light came on recently on my 07 mazda3. i heard it could be because the gas cap wasn't put on properly and i noticed the last time i filled up the attendent didn;t put it on properly. has anyone else had this before and will the light go off on it's own or do i need to take it in?