I had about the same exact thing this morning when I started the truck from my camping site. It was probably 50 degrees so I did the usual "wait to Start" and it cranked and cranked until it kinda had a glimmer of running, i let off the key and it shook, sounded like it was running on 2 or 3 cylinders and smoked like crazy. I shut it off, gave it another couple grid heater cycle and it fired up and idled like normal. Just checked and no codes are showing. (3 key cycle method)