Check the linkage bolts they do come loose or fall out causing your problem.
Check this link with picture of bolt location:
http://f1.grp.yahoofs.com/v1/EMDHSTN...shiftbolts.JPG
Have someone move the shift lever while you are locating that will help, should be cheap easy fix.
Hope this helps