В общем проблема описана здесь:
https://stackoverflow.com/a/59586086/630169. Изменение порядка элементов в модели (перемещение) превосходно работает везде кроме
MapItemView, где перемещаемый элемент исчезает после вызовов
beginMoveRows/endMoveRows. А при дальнейшей манипуляции с делегатами приложение вообще падает. Пока создал
QTBUG-81076. Какие ещё могут быть решения, хаки?
P.S. Если нужно переведу текст полностью на русский.