Not sure this helps you, but for my '99 3500 model Dodge, more than once I have had my check engine light go on after first starting vehicle, then extinguish. I believe it was due to low battery voltage before/during the start, say around 10-11 volts on the instrument panel I would guess. I have a 5th wheel RV which when that battery is low, can suck power from the truck as there is no isolator in the circuit. Hence, a false interpretation of a signal.
Watch your meter in the truck dash to see it shows the voltage low before you hit the starter. That may be a clue. I'm definately NOT an expert: consider the source of this information in your analysis.