Была подобная проблема в 1-ом проекте. Решил ее так:
jQuery(document).ready(function () {
$('.modal').on('hidden.bs.modal', function (e) {
$(this).removeData('bs.modal');
});
});
Теперь этот код кочует из проекта в проект ))) Дело было давненько, возможно на данный момен уже что-то изменилось.