I just ran into this same issue with a fairly current version of LS (Version 2.05+ Build 140422): conditional branching will not work in a non-standard template.
Any ideas why this function remains problematic or is this issue on a trouble-shooting list?
Just wondering. I'm working around the problem by using a standard template and wanted someone to know the problem seems to still exist.