Make sure that on both servers is the system time the same. Make sure that the Microsoft.Web.Services3.dll.rename was renamed to Microsoft.Web.Services3.dll
This is often if you are using both workflow and content staging. The file document needs to be in "Published" step to be visible also on the target server. When you select only to synchronize the "update" event, the record about this document is transferred on target machine but not its binary data. These are transferred only when the file is published