Hello!
A DataContractok között is érdemes körülnézni egy kicsit. Én anno sokat szivtam olyannal, ha egy-egy datamembernek object volt a típusa. Ezt nagyon nem szokta szeretni a deserializáló. És teljesen változatos és nem releváns exception-t lehet miatta kapni.