anchor.diff:      if (event is UserStatisticsFetch) {
         yield UserStatisticsInProgress();
   
  -      if (_watchTimeStatsListCacheMap.containsKey(event.userId) &&
  -          _playerStatsListCacheMap.containsKey(event.userId) &&
  -          _watchTimeStatsListCacheMap[event.userId].isNotEmpty) {
  +      if (_watchTimeStatsListCacheMap
  +              .containsKey('${event.tautulliId}:${event.userId}') &&
  +          _playerStatsListCacheMap
  +              .containsKey('${event.tautulliId}:${event.userId}') &&
  +          _watchTimeStatsListCacheMap['${event.tautulliId}:${event.userId}']
  +              .isNotEmpty) {
           yield UserStatisticsSuccess(
  -          watchTimeStatsList: _watchTimeStatsListCacheMap[event.userId],
  -          playerStatsList: _playerStatsListCacheMap[event.userId],
  +          watchTimeStatsList: _watchTimeStatsListCacheMap[
  +              '${event.tautulliId}:${event.userId}'],
  +          playerStatsList:
  +              _playerStatsListCacheMap['${event.tautulliId}:${event.userId}'],
           );
         } else {
           // Build out stat lists
  
positive.code:             watchTimeStatsFailed = true;
              statFailure = failure;
              logging.error(
                  'History: Failed to load user watch time stats for user ID ${event.userId}');
            },
            (list) {
              watchTimeStatsList = list;
  
negative.code:             suggestion: FailureMapperHelper.mapFailureToSuggestion(statFailure),
            );
          } else {
            _watchTimeStatsListCacheMap['${event.tautulliId}:${event.userId}'] =
                watchTimeStatsList;
            _playerStatsListCacheMap['${event.tautulliId}:${event.userId}'] =
                playerStatsList;
  
            yield UserStatisticsSuccess(
              watchTimeStatsList: watchTimeStatsList,
  