Wires are fine, swap a new switch in and it works for milesIIRC, the switch is under the dash using the brake pedal lever to actuate.
LIkely a wire has been kicked loose.
If a new switch fixes the problem, then the fuse should be fine right?Have the fuses been ruled out?