Matt,

It sounds like one or more of your shift solenoids could be bad. There's a recent thread on the topic (including links where to buy the solenoid kit). Prolly about $300 DIY in your driveway.

Tom