When mine did that it was the rectifier going bad. I replaced the tach and that did not fix it. Replaced the rectifier and was good to go.