Θα μπορούσες να χρησιμοποιήσεις το Cross-Page Posting feature του ASP.NET, αντί του Page.Tranfer και να έχεις το object model της προηγούμενης σελίδας στην επόμενη. Δες το σχετικό άρθρο στο MSDN.
Το πρόβλημα έτσι όπως το περιγράφεις δεν φαίνεται να έχει να κάνει με τις μεταβλητές που μεταφέρονται. Από αυτό που περιγράφεις σαν λάθος, φαίνεται η μεταβλητή με τύπο ημερομηνίας που περνάς στο webservice, να είναι έξω από τα όρια που πρέπει να έχει... Πιθανώς γιατί είναι κενή. Δεν είναι απαραίτητο να πάρεις τις μεταβλητές με Request.Form. Άμα είναι server side controls μπορείς να διαβάσεις τις τιμές τους...
George J.