As Peter says, the wiring can be a problem. Over the years of oil, heat and movement it becomes iffy. If the switch itself needs changing, I have. Have found the replacements to be poor quality and never lasted long. I ended up with an Healey 3000 works type.
The thread is different so the gearlever will need to be re-threaded to match.