About 45 days ago I went through an issue with our (new to us) 94. It would start out in 2nd when the shifter was in D. This usually happened when parking on a hill. Happened about 3 times/week and was very sluggish to move. To immediately remedy the problem, I would move the shifter to N or to L and back to D.
I researched quite a bit and everything pointed to the solenoids. About a week or two later I replaced the dash shifter lights that were out and noticed the L would not show up at all. Then the next day my reverse lights and all the shifter lights went out. I then started checking the Neutral Safety Switch and the round connector that comes from it and is below the pesky heater hose. What I found was amazing. Someone had "badly" spliced (duct tape and a pill bottle) 2 of the wires around the connector and they were not making good contact. I fixed the splice job and then went to adjusting the NSS. After the adjustment of the NSS and the wire fix, the transmission has been shifting properly ever since.
Sounds like your problem is somewhat different but if you haven't done so, you might tighten/check your transmission kick-down cable, make sure all your shifter lights are functioning properly and check the NSS for adjustment and the connector for corrosion.