I remember reading somewhere ?in a newsletter? that they were running out of some of the free gifts and would not be able to send those out until the new orders come in ?mid? January.
With the holidays I would presume that they are also short staffed for the time being so will not be able to respond as quickly as they would like.
So far I have always received everything - Might just have to be a little more patient.