è strano perché dovrebbe funzionare. hai provato a usare i numeri invece dei booleani?

0 al posto di no
1 al posto di yes

(tentar non nuoce ;-)