Please try unchecking "Prevent cross-site tracking" on your iPad browser and see if the site works.
The thread also mentions adding acquireTokenRedirect:
export const acquireTokenSilent = () => {
const authority = getItem(lastUsedAuthority)
if (!msalApp) {
msalApp = initUserAgent(authority)
clearItem(lastUsedAuthority)
}
const request = { scopes: B2C_SCOPES }
return msalApp.acquireTokenSilent(request).then((response) => {
return response
})
.catch(() => {
return msalApp.acquireTokenRedirect(request)
})
}