Возможно, десериализатор DateTime ожидает формат, отличный от того, который у вас есть.
Формат, который я использую, выглядит следующим образом:
2010-01-20T13:40
(Это для UTC DateTime, у вас также могут быть часовые пояса в конце строки)
Я использую этот формат для отправки со свойствами [DataMember], и DataContractSerializer прекрасно с этим справляется, поэтому, я думаю, он будет работать и с сериализацией Xml.
Есть сообщение об ошибке, которую вы получаете здесь , похоже, что это может быть полезно.