May just need the underhood harness change if was never done. It may have lost a pickup like the shaft speed sensor or the gear sensor due to broken or grounded wire.