У меня была похожая проблема, при воссоздании диалогов, элементы в старом диалоге, казалось, не были уничтожены.
решение состоит в том, чтобы очистить содержимое диалога при закрытии:
$("<div>someelements</div>").dialog({
title:"sometitle",
close: function() {$(this).html("");}
})