keep in mind when testing validation toolkit that the validation show if is triggered from a session variable. That session variable is not cleared until either 1) The form is posted successfully or 2) The browser is closed.
when testing the validation show if, start with a fresh browsing session to see if the error is showing.