There is a chance that the shift motor isn't working properly. It's on the left side front of the engine and looks similar to the electric starter. Try removing it and see if the gear itself turns smoothly. On mine it got stuck and took a bit of force with pliers to get it turning again. It worked ok again but apparently is on its way out. When this happened there wasn't any codes shown on the gauge.