The first thing I would address for turning over sluggishly (slow cranking) is battery connections and grounds around the battery area. Take apart, clean with sandpaper or scotchbrite, clean with electrical contact or brake cleaner or spray start and reassemble. After this is done, check your battery voltage with a voltmeter. With key off, it should be about 12.5 and with your jeep running, it should be about 14. Check it in the morning before you start it too. If cleaning doesn't improve things, I would suspect an aging battery nearing replacement time. You can get the battery checked at an auto parts store, but at this point, if mine is over 3 years old, I just replace (if running voltage is 14V+).
Not sure where the CEL enters in, but it could be from low voltage too. Auto parts chain can pull the code for free and tell you while also checking your battery for free.