I'm guessing you haven't removed the tranny to look it over...Check the axle seals, and the lines running to the tranny cooler in the front of the radiator. The input shaft seal could be worn out or unseated, but with the way its randomly working I really dont know. I dont have a lot of experience with automatics.