tenés el campo oculto en la misma página que los 2 selects y el input del año?
Si es así, esta línea...
Código:
<input type="hidden" name="fecha" value="<%=Request.Form("dia") &"/"&Request.Form("mes") &"/"&Request.Form("anio") %>">
... por supuesto que va a contener solamente "//" si la colección 'form' está vacía.
Los
Request.Form("blablabla") los tenés que hacer en la página que inserta los datos en la BD, unir las cadenas para formar la fecha (como lo estás haciendo) y recién ahí insertarlo en la base de datos