Ho trovato una soluzione non molto elegante ma efficace.
Intanto un preambolo sul questionario:
Nel mio caso specifico ho 4 quote da rispettare e queste vengono calcolate con variabili che non vengono sempre chieste e sono in pagine separate.
Il questionario, dopo le prime domande si divide in 2 tronconi per ricongiungersi ad un certo punto (quando si ricongiungono ho tutte le informazioni per sapere a quale delle 4 quote appartiene).
Quindi ho creato un gruppo "quota" dove ho inserito la variabile dummy di tipo "multi choice" con i 4 valori.
Con javascript ho tirato su i valori dalla session delle variabili che mi servivano, trasformandoli prima in stringa e poi in numero (operazione necessaria in quanto le variabili che non si chiedono hanno un valore nullo e se non si fa cosi il javascript sballina!)
Sulla domanda ho nascosto solo la parte della choice e ho messo un'intestazione fasulla del tipo:
"La fase di screening è terminata. Prema avanti per continuare il questionario."
Di seguito lo scriptino (non so se può servire però magari serve

):
<script>
tmp = "{INSERTANS:SSSSXGGXQQ1}" ;
spec1 = "INSERTANS:SSSSXGGXQQ2" ;
spec2 = "{INSERTANS:SSSSXGGXQQ3}" ;
spec3 = "{INSERTANS:SSSSXGGXQQ4}";
spec4 = "{INSERTANS:SSSSXGGXQQ5}";
if (spec1="") {
spec1 = 0;
}
if (spec2 = "") {
spec2 = 1;
}
if (spec3 = "") {
spec3 = 1;
}
if (spec4 = "") {
spec4 = 1;
}
if(tmp == "<VALORE DELLA VARIABILE>"){
check = ( ( spec3 * 100 ) / spec4 )
if(check < 20){
document.getElementById("answer54464X12X110A1").checked=true;
} else{
document.getElementById("answer54464X12X110A2").checked=true;
}
} else{
check = ( ( spec1 * 100 ) / spec2 )
if(check < 25){
document.getElementById("answer54464X12X110A3").checked=true;
} else{
document.getElementById("answer54464X12X110A4").checked=true;
}
}
</script>