Bad battery on the cold crank will dip the voltage to low and the computer will want a total relearn which results in a needed run cycle before the computer is happy,