96000k has the fuel filter been changed, if there is a lot of dirt in the filter it will starve the engine. fuel filters should be changed very 20 000k. if it has been changed get the fuel pressure checked maybe the fuel pump is weak and about to fail