Проблему не решил, но обошел ее.
1) вызывая
[+phx:if=`[*id*]`:is=`1`:then=`{{main}}`:else=`{{inner}}`+] подобная конструкция равнялась конструкции
[+phx:if=`[*id*]`:is=`1`:then=`[*content*]`:else=`[*content*]`+]
но при этом каждая была по своему оформлена.
2) На одном сервере все работало успешно, на сервере заказчика - запрос phx просто игнорировался и выводился полностью с содержимым всех чанков и сниппетов как "then" так и "else"
3) Удалось выяснить при каких обстоятельствах подобное происходило - а именно когда [*content*] содержал более 950-980 слов.
4) проблему решил созданием 2 разных шаблонов, хотя и не сторонник этого.