My check engine light is on AGAIN, last time it stayed on and was told my gas gap was loose, hence the light. Its on again and I checked the gas cap, tightened it, and its still on. Does this happen to anyone else? Im sick of taking this car for service every month.