Si, el ready está contemplado, le agregué un return y ahora está funcionando.
  Código PHP:
    function loadEmailTemplate() {
        $(this).hide();
        var x = $("#emailTemplate");
        var stadistics = $("#divresults");
        var questsInfo = $("#bodyQuestions");
        if (x.html()=='') {
            $.ajax({
                  url: "email.php",
                  cache: false,
                  success: function(html){
                    $("#emailTemplate").append(html);
                    
                    var tempData= questsInfo.html();
                    
                    encodedData = escape(tempData);
                    
                    $("#questsInfo").val(encodedData);
                                        
                    $("#bodyInfo").val(escape(stadistics.html()));
                    
                  }
            });
        }
        return false;
    } 
    
  Gracias