O gatilho simples onEdit nunca parece ser acionado

Eu tenho usadoOnEdit por algum tempo e tem funcionado muito bem - no entanto, agora há um problema - basicamente quando a coluna 6 (f) é editada, quero que verifique o valor - se estiver "em andamento", quero que execute uma função para enviar um email, quando eu depurar isso - ele funciona muito bem como eu quero, no entanto, quando não estou depurando, ele nunca parece funcionar.

var summary = ss.getSheetByName("Summary")
var data = summary.getRange(4, 1, summary.getLastRow(), summary.getLastColumn());
var learnerObjects = getRowsData(summary, data);
var lastrow = summary.getLastRow();

function onEdit(e){
  var sheet = e.source.getActiveSheet();
  var CellRow = sheet.getActiveRange().getRow();
  var CellColumn = sheet.getActiveRange().getColumn();

  if (sheet.getSheetName() == "Summary"){
    if (CellColumn == 6){
      var learner = learnerObjects[CellRow-4];
      var status = learner.status;
      if (status == "In Progress"){
        var enrolmentdate = learner.enrolmentDateDdmmyyyy;
        var surname = learner.surname;
        var firstname = learner.firstName;
        var qualification = learner.qualification;
        var company = learner.company;
        messagePT3 = firstname + " " + surname + " from " + company + " doing " + qualification + " has been added to your tracker.";
        sendTrackerEmail(messagePT3);
        SpreadsheetApp.getActiveSpreadsheet().toast('Email has been sent to Assessor regarding new learner', 'Assessor Notified', 3);
      }
    }
  }
}

Este é o código principal para isso, quando a depuração, como eu digo, funciona bem, no entanto, quando não estou depurando, parece nunca ser acionada, existem outras maneiras de fazer isso?

Tenho validação de dados na coluna F, no entanto, isso limita as células a "Concluído", "Retirado", "Suspenso" ou "Em andamento" - isso não deve ter efeito, deveria?

Eu sei dissoonEdit está sendo acionado enquanto eu o uso para monitorar alterações em certas partes da planilha.

questionAnswers(1)

yourAnswerToTheQuestion