Could it be a bent shift fork, that would cause it not to get all the way into gear?