Do device check during sync startup to get around a race condition