Hi Barry. Thanks for the reply 
It doesnt state anywhere that API v4 should not be used in a 3rd party app. Does it explicitly say that anywhere? Im asking just to be sure.
More importantly, could anyone confirm if the problem I have is a bug or not ie. Has anyone else have this problem? Ive have emailed twitch but got no confirmation in any way