Does not sound good.
I did not see where you said how many miles you have on it.
These trans are know to get leaky seals and gaskets after the mileage gets up there (75K or more).
If you don't feel it is the trans itself, you might ask a trans shop if they will try another TCM.
Mine started to act up and I was told the trans needed a rebuild.
After the rebuild it still acted up. Turns out the TCM had intermitant problem. But in a rebuilt unit for $200 bucks and works great now.... "Of course" he said the trans had wear and was going to have problem soon anyway....
You might also try this test