Reseal your original factory cap. Has the check engine light shown up shortly after a fill up at the gas station?. Check the gas cap seal to make sure your system is properly sealed off and not allowing a leak to outside air to confuse engine readings.
eBay