We can't find an explaination. The Server does send a snapshot to the client, but all the fields are reported as NULL in the first event and as UNCHANGED (i.e. NULL) in the subsequent ones.
However, there is a WARN line which should be investigated further.
03.Mar.08 00:27:31,308 < WARN> Data type other than String or byte array received in update event
Consider that the Server issues this warning at most once every 10 seconds, hence the line shown may refer to multiple fields indeed.
Do you feel it's possible that some field values, despite being displayed correctly by the log (which is based on "toString"), are neither String objects not byte arrays?
Please, also check that the event objects are not reused by the Data Adapter (which is not allowed by the Data Adapter interface specifications). This could explain unexpected changes in field values, which would be due to race conditions; as a consequence, different behaviours exhibited by different Server versions would also be possible.