defaultState: {results: {}} After api action results is populated, but reselect doesn’t recalculate result.
const selector = createSelector([selectors.getResults, selectors.getYear], (results, year) => ...);
Are you sure that the api action results in a completely new state object? If it just modifies the existing one, the caching kicks in, and you get previous results.