I recently had a shop do a drain and fill with an generic ATF which meets the M-1375.4 Shell Spec thankfully

. Initially, they said BMW fluid and realized they only had Total bulk on hand. Argghhh!! That being said, ZF nomenclature states to reset the " adaptations" and do a " teach in" procedure.
Ironically, I spoke to a ZF approved shop. Apparently 1-15 in the whole U.S. and the tech strongly recommended against doing so. " It may never relearn 100%". He sounded like very adamant in his stance. So I dropped the subject.
Do you guys think he is correct in saying that vs what ZF service nomenclature says? I know once the transmission module learns, basically the clutch packs engage at different points and solenoids engage at different values.
The issue i'm having is that it seems to hold gear a bit before upshifting or downshifting. ( not always) When its cold it seems to be a better, hot it seems to hold a bit longer. The issue was present before the fluid change also. I'm wondering if the mechatronic sleeves are causing this? The tech recommended a transmission reprogramming from BMW which he claims would fix alot of this assuming its the original map from the factory.
I have a 08 X5 with the 3.0 N52 55k miles.