Frankly speaking, it really sounds like there's a problem with
the AT. If its still under warranty, get BM to check and replace
one!
Btw, how old is his Vios and what's his mileage like? Another
possibility could be the ATF (auto trans fluid). Maybe its time to
replace that.