I cleaned and sanded the pins on the speedo unit then used lots of deoxit. I also cleaned and deoxed the speedo sensor connection and lastly I removed and cleaned and reinstalled the sensor on the final drive.
Still nothing.
The odd thing is that on the short shake down drive I did the speedo needle moved from 0 to around 22 mph and has stayed there - it hasn't moved again - either up or down.
Is there any test to see if there are pulses coming from the speedo sensor in a attempt to narrow down where the error is?
The problem is I discovered that as part of the RTV (road worthiness test) they put the bike on a rolling road and test the speedo, if it doesn't work you don't pass so I have to get this resolved before I can make the bike legal.
Other than that it is riding great, the brakes have bedded in now I have ridden it a bit more, it is smooth and comfortable and the gear changes are pretty good, as long as you blip the throttle on a down shift anyway. I did a 20 mile or so ride yesterday, some in the city, some in traffic and a little bit of open road. I am gonna love this bike, that much I can tell for sure!