Combined logic in survey

I’ve extended my demo and discovered that the issue is probably that block_1/ isn’t needed for the very first term in the logic

({question1} = true and ({question2}= false or {question2} empty) and ({question3} = false or {question3} empty) 
or ({question2} = true and ({question1}= false or {question1} empty) and ({question3} = false or {question3} empty) 
or ({question3} = true and ({question2}= false or {question2} empty) and ({question1} = false or {question1} empty) 

works in 2024.1.0 and is switched by question1 only in 2024.2.0

({block_1/question1} = true and ({block_1/question2}= false or {block_1/question2} empty) and ({block_1/question3} = false or {block_1/question3} empty) 
or ({block_1/question2} = true and ({block_1/question1}= false or {block_1/question1} empty) and ({block_1/question3} = false or {block_1/question3} empty) 
or ({block_1/question3} = true and ({block_1/question2}= false or {block_1/question2} empty) and ({block_1/question1} = false or {block_1/question1} empty) 

works in 2024.2.0