Have you checked the speed sensor? It is located on top or the rear end. It should have two wires going to it. This is a cheap part to change. Pull it out and inspect it for metal filings. Clean and reinstall, does it work now? If not change it.
Dave