Grazie mille, ma poi facendo un sacco di prove...

In realtà il problema era sul passaggio delle variabili dalla Querystring, infatti non avevo detto prima (credendo non fosse importante) che la pagina in questione era inclusa in una pagina parent.
Provando la pagina direttamente, senza includerla, funzionava, quindi ho capito che il request.querystring lo dovevo fre nella pagina parent, altrimenti non funzionava.

Per le date, alla fine ho preferito usare la data scomposta, inviando 3 variabili (DD MM AAAA) per ogni data.
Più lungo ma meglio gestibile (almeno da me).

Grazie comunque