Hi @Geoff.Nunan , Thanks for detailed description of the bug. This bug is already fixed but not available in 20.11.02. We had similar kind of bug previously also Custom field resolvers are not always called
We made many changes related to JSON encoding in master branch which fix such type of bugs.
These changes will be part of 21.03 release and currently available only in master branch only.
PR:perf(GraphQL): Generate GraphQL query response by optimized JSON encoding (GraphQL-730) by abhimanyusinghgaur · Pull Request #7371 · dgraph-io/dgraph · GitHub