Обновите заменяемую переменную до:
var replaced = ui.item.prev().attr("id") || 1;
Резон, который вы получили неопределенным, заключается в том, что у первого элемента нет предыдущего элемента.Но поскольку это может произойти только с первым элементом, вы можете сохранить replaced
как 1, если ui.item.prev().attr("id")
не найдено.