Really odd IE6/7 behavior with jQuery.load

Really odd IE6/7 behavior with jQuery.load

I'm redoing my portfolio, and I'm making all AJAX. Here's my jQuery that makes the AJAX magic work: ( See it in action)

Code:

$("#content").fadeOut("slow", function() {
            $(this).load("pages/"+hash+".php","",function() {
                if($(this).find("#error_return").text()) {
                    cssHash = $(this).find("#error_return").text();
                }
                pageXML = pageData.find("#"+cssHash);
                document.title = pageXML.find("title").text() + " - Other Road Design - Website Design and Development";
                $(this).attr("class",pageXML.find("class").text());
                $(this).fadeIn("slow");
            });
        });


Pretty simple, right? Content fades out, jQuery loads the new page, and it loads the title and the CSS class from pageData (An XML file), then fades back in. Well, this is when it starts getting weird: In IE6/7, the about, services, and contact page do not work. (About and services are custom 404 error pages) Home and portfolio (and all the portfolio subpages) work fine. Yet in the not-working pages, jQuery.load runs the "success" function, as if everything were fine. I can't figure it out. Can anyone help fix/debug this issue?