It has something to do with a change in the way error messages are handled between the form and the session. As a work around, place your {validator} tags before your test on the assigned $error var in the template.