Я бы предложил просто закрыть результаты при изменении размера страницы.
$(window).resize(function() {
$(".ui-autocomplete").css('display', 'none');
});
Когда пользователь изменяет ширину окна, оно исчезает, и если они набирают текст снова, оно снова появляется, как и должно быть, правильно расположено.