The first half of the sync is between the app and the device. The second half is between the app and the web database. I suggest you check that something isn't blocking the transfer to the web.