title: XMLException: Root element is missing
body: <p>Currently i've a windows service running that reads messages from a queue (MSMQ).
  On receiveing a message from the queue, the following error is being thrown very very occassionally... (ie on running a test on 4000 transactions placed on a queue the exception was thrown twice... )</p>
  
  <p>Any suggestions as to what might be causing this? Things worth noting are the queue is on a different server to where the application is running. </p>
  
  <blockquote>
    <p>20121011161348.899 Job() -> Exception (XmlException) System.Xml.XmlException: Root element is missing.    at
    System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)    at
    System.Xml.XmlTextReaderImpl.ParseDocumentContent()    at
    System.Xml.XmlReader.MoveToContent()    at
    System.Xml.XmlReader.IsStartElement(String localname, String ns)    at
    System.Messaging.XmlMessageFormatter.Read(Message message)    at
    System.Messaging.Message.get_Body()    at
    PTFMiddleware.Queues.QueueMessaging.Receive[T](MessageQueue queue,
    String&amp; label, Nullable`1 timeout)    at
    PTFMiddleware.ProcessCCHMessages.Worker.Job()</p>
  </blockquote>
  
  <p>Kind Regards,
  Fiona</p>