Por que SelectSingleNode está retornando nulo?

Estou trabalhando com um documento XML que contém uma estrutura semelhante a esta:

<MT>
  <Events>
    <event id="1">
      <field name="blah" value="a_value" type="atype" />
      .
      .
      .
     </event>
   </Events>
 </MT>

No momento, estou carregando isso de um arquivo em um documento XML da seguinte maneira:

XmlDocument xdoc = new XmlDocument();
xdoc.Load("somefile.xml");  //Successfully loads btw

No entanto, estou enfrentando um problema e apenas com este documento em particular quando tento executar a próxima linha de código:

xdoc.SelectSingleNode("//event[@id='1']"); //This returns a null 

Estou no caminho certo ao supor que isso está retornando nulo por causa de um problema ao usar um atributo chamado 'id' ou estou faltando algo no código?

questionAnswers(1)

yourAnswerToTheQuestion