Raro lo que ocurre... la verdad que no sé que puede ser, pero yo normalmente uso esto para validar cuándo se ingresó al formulario por primera vez y cuán se presionó el botón submit:
Código:
if request.form()<>"" then
es decir, evalúo si el form se ha enviado o no.