mmmm me temo que es por las horas... por ejemplo :
21-08-2011 08:20:35:251225 no es lo que
21-08-2011 00:00:00:000000 debe estar alli tu problema, verifica con breakpoint si lo que pasas tambien define la hora y lo que tienes de datos tambien tiene hora. Saludos!

.