The pass-order "#" is a rowIndex valueGetter, but AG-Grid keeps the same row node across a reorder (getRowId by id) and caches the value, so a moved station kept its old number. Force-refresh the __order column on every model update in passOrder mode.