If you swapped your diff in, you're going to end up with 3.29 gearing, which is quite a bit different than the 2.93 the computer is expecting. The computer needs to be rewritten for the new gearing. Whether this is causing the specific shifting issue, I can't say for sure, but it will screw with your shifting.