OnlineSubsystemGooglePlay ShowLoginUI never finishes

I am struggling to Login using the OnlineSubsystemGooglePlay. This is on Unreal 5.3

I’m calling ShowLoginUI and passing in a simple callback that logs when complete, but it never gets called.

I see these in the logs from the phone:

11-10 12:04:08.039 23261 23432 D UE      : [2023.11.10-12.04.08:039][  5]LogOnline: OSS: GPG OnAuthActionStarted: SIGN IN
11-10 12:04:08.318 23261 23432 D UE      : [2023.11.10-12.04.08:318][ 23]LogOnline: OSS: GPG OnAuthActionFinished: SIGN IN, AuthStatus: VALID
11-10 12:04:08.344 23261 23342 D UE      : [2023.11.10-12.04.08:344][ 24]LogOnline: OSS: FOnlineAsyncTaskGooglePlayLogin: Finalize.
11-10 12:04:08.344 23261 23342 D UE      : [2023.11.10-12.04.08:344][ 24]LogOnline: OSS: FOnlineAsyncTaskGooglePlayLogin: TriggerDelegates. 1
11-10 12:04:08.344 23261 23342 D UE      : [2023.11.10-12.04.08:344][ 24]LogOnline: OSS: StartShowLoginUITask starting ShowLoginUITask_Internal
11-10 12:04:08.344 23261 23342 D UE      : [2023.11.10-12.04.08:344][ 24]LogOnline: OSS: StartShowLoginUITask_Internal
11-10 12:04:08.344 23261 23384 D UE      : [2023.11.10-12.04.08:344][ 24]LogOnline: OSS: FOnlineAsyncTaskGooglePlayShowLoginUI: User authorized.
11-10 12:04:08.360 23261 23432 D UE      : [2023.11.10-12.04.08:360][ 25]LogOnline: OSS: FOnlineAsyncTaskGooglePlayShowLoginUI::OnFetchSelfResponse
11-10 12:04:08.360 23261 23432 D UE      : [2023.11.10-12.04.08:360][ 25]LogOnline: OSS: FOnlineAsyncTaskGooglePlayShowLoginUI FetchSelf success

So it’s made it as far as FOnlineAsyncTaskGooglePlayShowLoginUI::OnFetchSelfResponse and this worked - I also see the login UI work on the phone ( pops up with my user account ). Nothing after this though. I think it goes through to java code after this and I’ve been unable to follow the logic from there.