Should related to the same problem. I've fixed it in HEAD code, and I'm about to backport part of the fix to 2.3. I didn't check stuff like asking for hasSubordinates, but it appears to work as expected in HEAD (after the fix, I mean).
Thanks, for the help.
Nikos