check the shifter cable where it attatches to the tranny. you'll probably find that one of the plastic ears on the cable is missing or the clip holding it in place is missing or the cable is out of adjustment. if the cable is good and properly adjusted you most likely have an internal tranny problem.