Honestly it would only be a matter of time before the 4L60E gave.

How many miles on it?