I've not used ParseXmlFile. For these types of import I normally use AddFileToArea and then ParseXmlArea. Whether that would make any difference for you, I don't know.
Is it possible to use the parameter --skip-register-on-import with multiple registers, either by using a comma-separated string or by specifying this parameter multiple times in parameters.txt?
Thi...