I have a question regarding this debug log output. I'm a bit confused about this logic operations and the boolean result:
Sun Dec 20 15:44:46 2009 : Info: ++? if ("%{control:Tmp-Integer-4}" >= "%{control:Tmp-Integer-5}") Sun Dec 20 15:44:46 2009 : Info: expand: %{control:Tmp-Integer-4} -> 32933844 Sun Dec 20 15:44:46 2009 : Info: expand: %{control:Tmp-Integer-5} -> 2785017856 Sun Dec 20 15:44:46 2009 : Info: ? Evaluating ("%{control:Tmp-Integer-4}" >= "%{control:Tmp-Integer-5}") -> TRUE Hmm have you tried using direct references to the attributes? i.e. if(control:Tmp-Integer-4 >= control:Tmp-Integer-5). The values of the attributes will likely be converted to a strings before comparison, might be causing the odd result...
-Arran