The tacho works off pulses from the ignition coils, so you could also check that the connections there are good. It could just be a poor earth on the coils.It will involve removing the tank etc which is a pain.