A few days ago I was out in my truck (1993 7.3 e4od 4wd) stopped at shop came back to truck and it would not crank over. I checked fuses, nothing blown so i slid under truck, shorted the starter and it started straight up. While driving home the truck had hard shifts and the speedo is not working. I'm thinking it might be mlp sensor from things I've read but not sure. Any ideas or help greatly appreciated