If anyone else hits this issue it looks as if this is by design - and might actually be a simplification of how things work.
I've managed to implement the tutorial without chunking. Instead of composing a JSON chunk as a string in one compose step and then mapping that string to a chunk in a subsequent step, you can now do away with the earlier step and just map directly in a single step.
I've implemented the full tutorial in CP4D v3 and will upload it to GitHub if anyone is interested in the solution.
------------------------------
Greg Hodgkinson
CTO
Prolifics
------------------------------