I agree with these guys. Sounds like a speed sensor problem. Don't buy a cheap on on eBay or Amazon. Buy a factory one, or buy 3 or 4 and keep them with you at all times.
Here's the test procedure:
http://www.buggiesgonewild.com/elect...nsor-test.html