I think no-break space is Unicode U+00A0, not U+00AD. For the lurkers, in Paratext, a tilde ~
represents a no-break space.
Even with a no-break space, eg \toc3 1~John
, I still get the error: “Unknown marker: \toc3”. Like I said, I’ve submitted an error report about this. Thanks for the idea!