0157: move getCanUseCpMode() back to drive()
fixes #706