I guess that without engine erratic running as well it's either the tacho itself or a supply wire to it chaffed maybe? Checking the loom would be the cheaper first option. I would break and make the tacho supply plugs a couple of times in case it's just a dirty/poor plug pin contact.