It's a long shot but, if the coolant temp sensor or even the intake air temp sensor were way out of range it might cause the engine to start rough and then seem to run fine, or If one of the 2 sensor had a open circuit it would read -40 deg that would definitely make it run rough, but you would...