Я бы посоветовал начать с простых и быстрых проверок, которые часто пропускают в спешке. Сброс клеммы АКБ на Optima c 6-ступенчатым автоматом (A6MF1/LF2) обнуляет адаптивные значения блока TCM, и если коробка уже была на грани по износу фрикционов или давлению масла, эта "чистая таблица" сразу выявляет проблемы, которые до этого компенсировались накопленной коррекцией. Именно поэтому машина может проехать немного и уйти в защиту/нейтраль.
Первым делом подключи сканер, хотя бы мультимарочный вроде Launch или OBDLink с профилем под Kia/Hyundai. Интересуют коды по блоку TCM (P07xx, P17xx), особенно P0711 (датчик температуры масла), P0741/P0743 (муфта TCC) или P0750/P0755 (соленоиды переключения). Очень часто после снятия клеммы проскакивает P0638 (привод дроссельной заслонки) или U0109 (потеря связи с TCM), но если это не одиночная глючная команда, а именно переход в нейтраль по факту, то смотри в первую очередь ошибки по давлению P0880/P0885 или P0930-ые. Если сканера нет, можно попробовать самодиагностику через комбинацию приборов (зажать клавишу сброса одометра и перевести зажигание), но точных кодов это не выдаст, только общий сервисный режим.
Далее уровень ATF. Проверяется строго на прогретой коробке (60-70С по сканеру или после 20 минут езды), двигатель на холостом ходу, селектор провести по всем положениям, оставить в P. Щуп на Optima часто запрятан глубоко, но там фирменная насечка "HOT" и "COLD". Если масло ниже минимума или вообще сухо, гидротрансформатор уже не доберёт объём, а после обнуления адаптаций насос не успевает подстроиться, падает линейное давление - и TCM принудительно режет нейтраль, спасая пакеты фрикционов. Заодно оцени запах жидкости: если горелое или чёрное, фильтр и фетровый слой внутри него действительно забиты продуктами износа. Но сначала исключи низкий уровень, потому что зачастую заливка 300-400 мл до нормы решает вопрос мгновенно.
Ещё один момент, описанный на американских форумах по Optima/Sonata этого поколения: после переподключения аккумулятора иногда сходит с ума адаптация датчика положения селектора (ингибитора). Симптомы ровно такие - сначала едет, потом вылетает в нейтраль, иногда приборка не видит режим. Проверь, совпадает ли индикация на панели с реальным положением ручки, нет ли задержки при включении R или D. Если есть несоответствие, можно попробовать процедуру "range switch relearn" через повторное снятие клемм на 15 минут с последующим запуском без нажатия педали газа и удержанием на холостых до полного прогрева, но лучше это делать уже со сканером.
Таким образом алгоритм: сканер - уровень масла - состояние масла. Если уровень в норме, масло свежее и ошибок нет, тогда уже грешим на механический засор в гидроблоке или самом фильтре. Дополнительно можешь скинуть мне год и двигатель машины, я подскажу точный тип АКПП и характерные болячки по соленоидам. Ты после снятия клеммы ничего больше не трогал в моторном отсеке - разъёмы жгутов проводки возле коробки? Иногда при смещении АКБ сдавливают косы, что даёт плавающий контакт по CAN-шине.