Parece que seu texto não contém números de versículos na última página. Os números de versículos são o elemento crucial que o programa procura, pois ele tenta distinguir entre textos de introdução/'encerramento' e o texto bíblico real. Ele não pode confiar de forma confiável nos marcadores, pois, por exemplo, tabelas podem ocorrer em textos introdutórios ou em textos de versículos.
Parece que você precisaria mover as linhas do versículo 2 para que isso aconteça, então presumo que você não queira ajustar os parágrafos a ponto de fazer isso, embora essa seja uma opção às vezes.
Portanto, o que você precisa fazer é convencer o código de que há, de fato, um versículo na página, inserindo a "marca" invisível que informa aos títulos, etc., qual número de versículo ele tem. Você pode fazer isso com o código USFM não padrão \zMarkVerseAgain, que pode ser inserido via arquivo changes.txt.
Por exemplo, se você tiver Marcos 16:20, com "Amém!" no final do versículo, você poderia fazer:
at MRK 16:20 "(Amen!)" > "\1\\zMarkVerseAgain"
(Dois \ para zMarkAgain, pois queremos que ele chegue à saída sem ser interpretado. Os colchetes informam ao PTXprint para lembrar o que foi correspondido, para que a sequência especial, \1, possa colocá-lo de volta.)
Se você está encontrando esse problema regularmente e nunca tem \p, \q etc. em textos que não são versículos, então você provavelmente poderia usar um end-hook para \p, \q etc. Mas eu não testei isso.