I have gone through two used ones, then I bought a reproduction Veglia tach from Spain, problem is its calibrated to indicate twice the rpm!!
The original tach has a cast weight sandwiched between plastic, the casting swells, splits the plastic and then the erratic readings begin. Eventually the tach shorts out and this will short the ignition.
I think Speedhut sells good modern replacements.
Jim