I am using the following system to filter an array question from a (hidden) multiple short text question with default answers, taken from previous equation questions.
Q0. Dual scale question with drop-down
Q11. Equation 1 joins elements from previous question Q0
Code:
{if(Q0_SQ001_0=="0","",join(Q0_SQ001_0.shown," and ",Q0_SQ001_1.shown))}
Q12. Equation 2 joins elements from previous question Q0
Code:
{if(Q0_SQ002_0=="0","",join(Q0_SQ002_0.shown," and ",Q0_SQ002_1.shown))}
Q13. Equation 3 joins elements from previous question Q0
Code:
{if(Q0_SQ003_0=="0","",join(Q0_SQ003_0.shown," and ",Q0_SQ003_1.shown))}
Q2. A multiple short text question using default answers Q11, Q12 and Q13 equations
SQ001
Code:
{if(!is_empty(Q11),Q11,’’)}
SQ002
Code:
{if(!is_empty(Q12),Q12,’’)}
SQ003
Code:
{if(!is_empty(Q13),Q13,’’)}
Q3. An array question for which the previous Q2, multiple short text question, is used as an array filter
My problem stands with question Q2, the expressions to fill in the default answers using EM.
When I run the survey, Q11, Q12 and Q13 can be shown easily in Q2 or Q3's question text or in its sub-questions, using the expression {Q11}. However instead of showing fully, the default answer of Q11 (as well as Q12 and Q13) only shows “and”, the only non-formula/written element of the joint() expression in the equation question Q11.
I actually had succeeded to make it work in a survey I created last year

but which is now expired. However for some reason (even though the structure seems the same) I cannot make it work this time.

I have looked on forums and tried to use different EM expressions with the question code instead, or to write Q11.shown, or to refer to the Q2 sub-question, itself referring to Q11.
I would appreciate any help on the matter.
Thank you!