I wonder if there is something we could do to help with this.
The fact that without --fast-list
you get the correct listings means that there must be bug somewhere…
Can you please make a new issue on github about this and we can investigate further.