Hello,
As the document says, we strongly discourage to use Service Accounts with AdWords. It's much easier to obtain and use an offline refresh token.
If you are still using it and have a google apps domain, you need to grant a user rights to access the correct account and set impersonation address to this user email address.
-Danial, AdWords API Team.