If the flag F1 is equal to zero, that is, if this cranking operation is a first cranking operation after the previous removal of the battery, and this is a first execution of the step S3, then the control unit 12 proceeds to a step S4 and resets a deviation ??REF of a crank angular position equal to zero at the step S4.