Ragazzi ho risolto, se può essere di aiuto a qualcuno che avrà il mio stesso problema dico come ho risolto.

La funzione di lettura del file xml era questa:
codice:
MyXmldoc1.FileName := ExtractFilePath(Application.ExeName) + 'prova.xml';
  MyXmldoc1.Active := TRUE;
  Root := MyXmldoc1.DocumentElement.ChildNodes.First;

  FiltriStandard := Root.ChildNodes.First;
  ProcessNode(FiltriStandard,LMDListBox1);

  FiltriPersonalizzati := Root.NextSibling; <-- ho modificato questa stringa
  ProcessNode(FiltriPersonalizzati,LMDListBox2);
FiltriPersonalizzati := Root.NextSibling.ChildNodes.First;

e magicamente sono riuscito a farlo funzionare.

Ps Il fresco della mattina aiuta