A faulty knock sensor can cause erratic shifting due to the engine computer retarding the engine ignition timing.
Since the code is coming back after replacement o the part, you should be looking at tthe quality of the parts used and also the wiring.
After getting the MIL problem rectified, retest to see if the harsh shifting is present.
SPONSORED LINKS
Tuesday, February 28th, 2012 AT 1:16 PM