C# SDK Auth fails when using self client grant token

C# SDK Auth fails when using self client grant token

I generate a self-client grant token for ZohoCRM.modules.ALL an use it in the attached code example. It runs but crashes with a 400 error code. When I attached a proxy to view the traffic a call is being made to https://accounts.zoho.com/oauth/user/info which is returning a 400 error code.

I am using the v2.1.2 Nuget package for ZCRMSDK, but when I looked at the code posted on github, I noticed a very similar issue, https://github.com/zoho/zcrm-csharp-sdk/blob/master/ZohoCRM/OAuth/Client/ZohoOAuthClient.cs#L87, where the User's email address is queried.

This call appears to be failing. Am I doing something wrong?