This issue started late last summer where it will turn over longer than normal at startup but always fires and runs fine. Sometimes it's like the starter continues turning even after firing but now more like it just takes longer to fire. I am also getting a CEL within a few seconds of starting, but there are no codes. If I clear the CEL and let it idle it does not come back until I shut it off and restart. I can't drive it due to conditions, but it seems to be running just fine. Any ideas??