I have a 94 Jeep grand cherokee 5.2 V8 and I have also had a problem with it starting in the morning. It would crank and crank with no start. After reading this post, I decided to try turning the ignition on,wait 6 seconds to cycle thru whatever it does,shut it off and then turn it back on and wait for it to finish cycling, and it starts right up ! Although it's not a fix, it's a great clue and at least I won't wear out the starter until I figure it out ! I also notice a clue that when it cycles, the check engine light responds differently sometimes. Don't know what it means yet but once I recognize a pattern, I'll post that.