You already mentioned that this works for you in one case and not the other, so this is probably a redundant question - but just to double-check - you’re passing a string value of “true” into the ?include_email parameter in both cases, right?
Also, is this consistent in all cases where a re-authenticated user is queried? (i.e. can we be sure that the user does in fact have a validated email address associated with the account?)