List of stream viewers showing viewers who have already left

Twitch has say about 20 severs serving the API.

When you go to api.twitch.tv you could get ANY of these 20.

Each of them has a slightly different cached version of the names list.
(Yes in theory each one should be the same but in practice the are not)

On your first request you get a dirty sever, on your second a clean one, then a dirty one again.