The Crank Position relearn process is pretty interesting. Does the power interuption also cause this relearn, or is it only induced by the scanning tool? It would seem an odd situation if a dead battery sets the relearn process and the driver never gets the rpm's to the required level to complete the process.