The shift linkage gets dirty and grimy over time and eventually the linkage gets stuck. Use a wire brush and some degreaser to clean all of the shifter parts and it should take care of it. Oh yea dont forget to re-lube all the pivot points when your done. Good luck!
WT