Guessing the version of XCACLS may have something to do with it. There is a bug with regard to incorrectly ordered ACEs with CACLS that I assume XCACLS would also suffer from. The newer SubInAcl does not share that bug.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.