Since your case is difficult to reproduce (especially without a detailed explanation of your exact setup), I can only make a guess.
Maybe birthday and gender info is set to Only you in your Google Account settings at https://myaccount.google.com/profile? When testing in the OAuth 2.0 Playground, you can see these details because you're accessing your own data, but this info may not be shared externally.