I previously had the same problem, Changed the switch but still no joy... The switch worked all connected up out of the gearbox but once installed the workings in the box are not touching the switch.
Rather than messing around with the gearbox I opted for the running a switched relay with the switch mounted by the electric window buttons on centre console.....just press it before you reverse.... Just like the good old days