make sure that in testing, you are closing the browser completely to start a new browsing session.
validation failure is stored in a session variable, so once the form fails validation, it will continue to show the validation errors until either the form submits successfully, or a new browsing session is started.
f you lose the browser, or use one that you have not tested with yet, does the error still show?
please provide a link.