I'll list the current

problems in case anyone else can throw any light on them...
Many years ago my GS was fitted with a Touratech Desierto fairing with an IMO100R300 computer and LED cockpit lights. This has been fine for many years.
In the last year or so a few problems have cropped up (In chronological order):
Neutral LED started coming on in wet weather.
Oil Pressure LED started coming on in wet weather.
Neutral LED failed, have to pull in the clutch to start.
Gear position display started showing just odd numbers, i.e. not 0, 2, or 4.
I had the gear position switch replaced at the last service but that didn't fix any of the above problems.
The most recent and important failure is the fuse for the speedo, the ABS lights and the surviving LEDs blew when I pressed the started. I replaced the fuse and everything was fine until pressed the started again...
Another problem is that the bike appears to switch itself off sometimes. This is usually just after you press the started or even before but usually if it starts it will stay running... I used to think that this was a problem with the ignition switch but now I'm not so sure.
I know it sounds like the whole bike is a pile of poo but it isn't really! Once it's running it's as smooth as silk despite it's 90000 miles.
Regards,
Richard