Found the karma gift list - you got three leveled lists and six items in it. The three leveled lists are NOT 100s, they're 75s.You do get two of them, which would theoretically mean you got at least one item, but game random generators aren't all that good. You're theoretical chances of getting nothing are 3/9 * (25% / 2), or 1/3 * 12.5%, or just a fraction over 4%. so in vanilla after enough days, you'll get nothing roughly every 3.5 game weeks. However, those lists are now also controlled by Project Nevada, which cuts your odds getting something in half (75% to 37%), raising the odds of getting nothing to 3/9 * (63% / 2), or 1/3 * 31%, or just over 10%.
Oh, as to the Chem Lab giving dirty water, it's worse than that with Project Nevada - the scarcity rates apply to the chem lab! You actually only have between 29% to 37% of getting a chemical at all! I went three days in a row getting nothing from the chem lab. The chem lab isn't some OP modded item - you get ONE CHEM per day. I could see maybe basing your rate of chems on your science skill or something similar, but to simply chop the chances to 1/3 for the hell of it is clearly a bug (in Project Nevada). What I did was make copies into the TTW patch for PN. I copied:
LootChemsAll100, LootChemsDrugs100, and LootChemsHealing100 as
LootChemsAllChemLab, LootChemsDrugsChemLab, and LootChemsHealingChemLab, none of which use the PN scarcity settings. Then I overrode HD00LabScript to use LootChemsAllChemLab instead of LootChemsAll100. Now I get one chem per day like I should.