NullReferenceException no objeto instanciado?

Este é um segmento de código de um aplicativo que eu herdei, um usuário tem uma tela amarela da morte:

Referência de objeto não definida para uma instância de um objet

na linha

bool l_Success ... 

Agora tenho 95% de certeza de que o argumento defeituoso éref l_Monitor, que é muito estranho, considerando que o objeto é instanciado algumas linhas antes. Alguém tem uma idéia de por que isso aconteceria? Observe que eu vi o mesmo problema aparecer em outros lugares no código.

IDMS.Monitor l_Monitor = new IDMS.Monitor();
l_Monitor.LogFile.Product_ID = "SE_WEB_APP";

if (m_PermType_RadioButtonList.SelectedIndex == -1) {
    l_Monitor.LogFile.Log(
        Nortel.IS.IDMS.LogFile.MessageTypes.ERROR,
        "No permission type selected"
        );
    return;
}
bool l_Success = SE.UI.Utilities.GetPermissionList(
    ref l_Monitor,
    ref m_CPermissions_ListBox,
    (int)this.ViewState["m_Account_Share_ID"],
    (m_PermFolders_DropDownList.Enabled)
        ? m_PermFolders_DropDownList.SelectedItem.Value
        : "-1",
    (SE.Types.PermissionType)m_PermType_RadioButtonList.SelectedIndex,
    (SE.Types.PermissionResource)m_PermResource_RadioButtonList.SelectedIndex);

questionAnswers(4)

yourAnswerToTheQuestion