I would look at the speed sensor. It can cause shifting problems.