A method of detecting and correcting mismatches between an electronic shifter position and a vehicle's actual transmission gear, said method comprising: determining that a current electronic shifter position is not a valid position based on the actual transmission gear and vehicle operating conditions; initiating a manual electronic shifter position correction period if the vehicle operating conditions allow; determining if the electronic shifter position has been corrected to a valid position, and initiating an automatic electronic shifter position correction after it is determined that the electronic shifter position has not been corrected to a valid position during the manual electronic shifter position correction period and the vehicle engine is not running, said method being characterized in that it further includes: recording a vehicle current forward or reverse direction, determining whether the electronic shifter position matches the recorded vehicle direction, for the purpose to allow a secondary selection by the driver which matches the vehicle direction, upon determining that the electronic shifter position does not match the recorded vehicle direction, determining whether the electronic shifter position has been reset to a position matching the recorded vehicle direction; upon determining that the electronic shifter position has been reset to a position that matches the recorded vehicle direction, setting the actual transmission gear to a gear state associated with the reset electronic shifter position, said method further comprising setting the actual transmission gear state to neutral prior to initiating the manual electronic shifter correction period. determining that a current electronic shifter position is not a valid position based on the actual transmission gear and vehicle operating conditions; initiating a manual electronic shifter position correction period if the vehicle operating conditions allow; determining if the electronic shifter position has been corrected to a valid position, and initiating an automatic electronic shifter position correction after it is determined that the electronic shifter position has not been corrected to a valid position during the manual electronic shifter position correction period and the vehicle engine is not running, said method being characterized in that it further includes: recording a vehicle current forward or reverse direction, determining whether the electronic shifter position matches the recorded vehicle direction, for the purpose to allow a secondary selection by the driver which matches the vehicle direction, upon determining that the electronic shifter position does not match the recorded vehicle direction, determining whether the electronic shifter position has been reset to a position matching the recorded vehicle direction; upon determining that the electronic shifter position has been reset to a position that matches the recorded vehicle direction, setting the actual transmission gear to a gear state associated with the reset electronic shifter position, said method further comprising setting the actual transmission gear state to neutral prior to initiating the manual electronic shifter correction period.