My gut feeling is you have a wire loose. Check from the coil/ignition box (tach feed) all the way to the back of the tach. Also make sure the 12 volts feeding the tach is good and tight too.
Could be the tach, but check the wiring thoroughly first.
- Jim -
PS..... Smiths tach? all bets are off