Io credo, se ben ricordo, che il problema è dovuto all'ordine degli ObjectXXXStream. In questo post c'era lo stesso problema e avevo risposto nel post seguente.