jQuery .ajax метод в IE7 и IE6 не работает, но работает нормально в Firefox

Это относится к моему предыдущему посту:

Метод jQuery .load, вызывающий обновление страницы AJAX

Я изменил свою имплементацию, чтобы использовать метод .ajax вместо .load, и он отлично работает в Firefox, но не в IE7 или IE6:

    $('ul#coverTabs > li > a').live('click', function(event) {

    // Find href of current tab
    var $tabValue = $(this).attr('href');

    $.ajax({
        type: "GET",
        cache: false,
        dataType: "html",
        url: $(this).attr('href'),
        success: function(data){

        $(data).find('.benefitWrap').each(function(){

            var $benefitWrap = $(this).html();

            $('.benefitWrap').replaceWith($('<div class="benefitWrap">' + $benefitWrap + '</div>'));

        });

       }

    });

    event.preventDefault(); 

});

Это убивает меня, так как это заняло целую вечность.

Любые идеи, где я иду не так?