Good work Sherlock:)
Always makes things more difficult when you have two faults. The reverse switch contacts are probably just worn, so not making proper contact.However I have come across wear in the gearbox preventing the switch being pressed when in reverse, but this is rare. If you can...