Agreed about the speed sensor. It's located behind and below the starter on top of the trans case. One wire to it and one Allen bolt holding it in. Remove the sensor and clean the debris off the magnet. The debris interferes with the speed signal.
Disclaimer : Don't believe anything I say unless you are absolutely sure that I know what I'm talking about .