I did not have a check engine light, until I went to the gas station an put gas. After putting gas (maybe 5 minutes), the check engine light came on. Could it be due to a bad gas cap? I mean my parameter cluster works fine and all the readings work fine too (speedometer, gas, oil, etc). I have changed my gas cap once, which I replaced it with an aftermarket one? Could that be the problem.