This could be caching in the Twitch API, where you hit different servers (I assume) and get different results until all the cache is updated. At least in my experience it’s not too unusual to sometimes get different results (back and forth time-wise) when doing several close together requests. I haven’t paid attention to it recently though.
It’s always good to examine your code of course.