This may be a case of your computer dying on you - these sound like symptions others have had with 1990 and up trucks. Eliminate all the other possibilities before you blame the computer though - it is the last resort.