issue with my dakota

It may sound strange, but check the transmission fluid level. I had a similar problem with my 2000 Dakota and it was resolved by adding fluid (after spending money on solenoids, etc).