The relearn is done on a diagnostic tool, it's call a "crankshaft position variable relearn"