While it could be several things, start with the simplest first. Try putting in a full tank of quality gas like Mobil premium. While I never put in off brand gas in the ZR-1, I have in other vehicles, and almost every time I get an intermittent check/service engine light.