Cost aside, If you have a switch and it sticks in the active position, the ECU needs to kick itself out of diagnostic mode. It's not beyond the wit of man, some truck ECU' s had a switch.
The MIL light on the dash means if you ride with it on for a week and it's the timing that's out and you hole the piston you have no excuse.
Andy