Since my last post I've booked my bike for a service, I mentioned about my issue they are going to have a look.
Now since then and from my last post, I had given the switch a good spray with WD40, the bloody thing has started working perfectly

I can only think a mixture of damp getting in and maybe because I used some Silicon based spray (see previous post).
I'm just going to see if they can see anything when taken for it's service
Marshy.