I am having a similar problem, only this is happening to me (randomly, it seems) when a post is saved in the WordPress admin. A new revision is created, but it shows that all the custom fields have been emptied, when they haven’t been. Publishing the post again puts all the custom field values back in a new revision.
@goldhat did you ever discover the root cause of your issue?