Ya it could just be a sensor thats all sooted up, or it could be a number of other things..i dealt with this situation last year and it turned into a nightmare
Btw, if you happen to be in the dalton georgia area, i recommend the international shop there..real honest and they get your truck working right the first time and in a timely manner