To answer my own question in case anyone was wondering, yes, if you do put in the code now you do get the beret. It seems to only be the people who put in the code earlier who had their beret fall down a dark digital sewer that SE is still trying to fish it out of.