Do you create new session or load it from the data base?
I had similar issue (can't say it was exactly the same) that was caused by incompatible session snapshots in db, unfortunately could not find out what was the root of the incompatibility but after creating session instead of loading resolved the problem.
HTH