Fix bug that would occur if an interrupt occured while a synchronized load was pending.

The sync_load_pending flag would get out of sync and a subsequent synchronized load
would return potentially stale data immediately instead of waiting for the cache.