My 93 was doing the same thing, in fact it still does it but I blew the engine lol. I found that if I drove it. Then stop and shut the engine off, then start it back up, it would some times start working right. I sometimes had to do this a few times, before it would work right.
Until I can afford another engine, this problem is on hold, but I'd like to know what wrong with it so I can fix it when the time comes. Oh it's the eaod tranny, with the od on the lever.