Have you checked the fluid level while it is fully hot in park and idling? It almost sounds like its low on fluid.