Just been out there badger,removed Airbox and had a look. The connector is FIRMLY connected,unplugged it and plugged it back on.
I will say though, a few months ago,one day when it was raining really heavy,my speedo started doing the same thing,then it stopped going crazy and went back to normal...