Could this come from the “_” character in the pageid ? I'll give it a go without. But I'm not hopeful, because it seems to be working in most cases, all of which include the udnerscore. But perhaps there's some strange interaction with other things. Thanks for helping think about this. :-)
djvuxmlparser error: Failed to get specified page in XMLParser.cpp:581