is there a chance the wire to the tach is pinched anywhere around the dash or dash frame ? that wire being grounded will cause your symptom. if you have a multi-meter, check end of wire to ground for continuity. if it has, then trace wire back into car until problem area is found. if nothing is found, the tach may have internal issues.
beer