Fixed, thanks!
The problem was with the rng. It adds up the likelihood of all the items that match the criteria and then picks a random number in that total weighting. An int is used to perform that and there were enough items that the total weighting was larger than the maximum int size (so the later objects were never getting selected). Essentially if each item has a likelihood of 400 then we can only have 87 that qualify to pick from, with all the DLC we were passing that number.
It will be fixed in the next patch by simply reducing the likelihood values by 10, so they have a base of about 40 and we can have about 870 items possible from any specifics goodie hut before we run into issues.