Jimmy.
Might be worth checking as much of the wiring loom as you can mate. Get the seats off and the tank up etc. Once this has been done, look over the loom for signs of rubbing against the frame and other sharp(ish) parts. Perhaps it's a damaged cable somewhere. Probably not right enough, but well worth a look.
Garry