A problem we have seen introduced in 6.1.0 is that suddenly using loopvalues in conditions doesn't work:
A) Select 4 columns from DB
B) Loop the output in A)
B1) Echo {LOOP(CurrentValueXArray,3)} (this works fine)
B2) Condition: If {LOOP(CurrentValueXArray,3)} contains xxxxx then skip this step.
Write to file: {LOOP(CurrentValueXArray,3)}
B3) Echo {LOOP(CurrentValueXArray,3)} (again - simply because it's fun)
Now what happens is that even if {LOOP(CurrentValueXArray,3)} is xxxxx it is written to the file.
In 6.0.9 the job worked fine.
I haven't tested this in 6.1.1 since the bug mentioned in previous post keeps me from upgrading.