No worries, I’ve forgotten scopes myself and wondered why I’m not authorised haha.
It is odd, is what you posted above the response from your main accounts token? Twitch doesn’t invalidate old tokens just assigns scopes for the new one. You can have many many OAuth tokens on an account for one Client-Id and each will have the scopes the token specifies but all can be used. I’d think it’s possible if you kept your old token then made a new one but forgot to update your data to the new one it would still have that old scope yeah! 