Recently my tack has started acting up. It will be at 0 at idle then jump to 6K and stay there regardless of actual RPM. When goes back to idle, back to 0. Then it straightens out after a few minutes and it's fine again. Is the tach on this thing electronically controlled or is it gear driven?