This has happened to me in the past.
If you go to the offline html section and go into the BookableResourceBooking folder and open the JavaScript file.
On like 357 to 369 there is this function:
performBackgroundSync: function () {
/// <summary>Perform background sync.</summary>
/// <param name='msgBox' type='Object'>messageBox object.</param>
msgBox = MobileCRM.UI.EntityForm.showPleaseWait(FS.BookableResourceBooking.localization.get("Alert.SyncInProgress"));
// Register 'SyncFinished' event when synchronization is done.
MobileCRM.bridge.onGlobalEvent("SyncFinished", FS.BookableResourceBooking.handleSyncFinishEvent.bind(this, msgBox), true, null);
// Following line initiates the background synchronization if the last synchronization was performed before given Date.
// It requires "Save password" being active which has been checked beforehand
MobileCRM.Application.synchronize(true, new Date());
},
If you comment this out it wont do this syncing anymore.
The function I think does something like below:
// check to see whether the server side and the client side of the record have a different date and time
// if not, check to see whether settingsRequiredForBackgroundSync is true or not.
// if true, do the background sync.
// if false, set required settings before doing background sync