Non sono un esperto di date ma sicuramente ti complichi la vita e credo che l'errore risieda lì, chiedi l'iserimento formato italiano gg/mm/aaaa poi la trasformi in inglese aaaa/mm/gg. Pertanto non vorrei che se inserisco 12112008 diventa 20081112 s'incasinasse il tutto prova ad usare un solo formato se l'errore persiste non è quello