Any chance your ECM is on its way out? Your trucks age is about right if it hasn't already been replaced.