So I had an auto electrician come out and have a look at the bike. Within about 5 minutes he knew that the cause was a break in the wire somewhere in the harness that was causing an always live to the brake switch. We unconnected all of the connectors, still not joy then through a process of elimination and looking at the condition of the harness saw that it had rubbed through and caused a short.
This was on the LHS next to the fuel pipe where it had been rubbing on the frame. Fixed the wiring (2 had completely shorted together) and Hello presto all working again. Magic.
Thank you to everyone for your offers of help and advice but it lives on for another day.
So if you have any similar problems the LHS wiring loom is a good place to start looking..
Cheers everyone.
Oh and the chap who helped me was very reasonably priced and mobile - Phil Smith,
phil71smith@gmail.com 07766 657180 Based in Crawley but covers the Sussex, Kent and Hampshire areas.