niente scusate, risolto:

non mi accorgevo che l'xmlreader che usavo era stato letto tutto e quindi era in EndOfFile e creavo un XmlDocument vuoto

grazie cmq