Shift problems can be a pain to figure out

,most cases the trans need overhauled/ replaced, if getting a check engine light on you would get some kind of clue to the cause,but if not,its like shooting in the dark

the best advice I can give you is have AAMCO look at it,and if youre a customer of Autozone they'll do it free. (Thank Jim for that info)