When do you get the hesitation coming to a stop or taking off. How bad is it does the motor shake. A leaking egr valve will cause some hesitation. You could clean the idle control valve for starters also clean the egr valve and the inlet to the valve. A bad plug wire will also cause problems use an ohm meter to check them.