I think I've figured it out. The OP keeps going on about being in J class - thus his experience of getting express cards due to class of service, not status. He saw the Hot Chocolate trolley go past because he was on a 747 and that was prepared in the large J galley for some reason (possibly due to the fact they use the smaller trolley for that particular service) and thus again, being in J, he wasn't offered it because it was a Y class service. If he was on an A380 then I don't know why the trolley would have gone past but it seems, from his posts, that he travels in J not Y anyway.
His points didn't post immediately, which does happen, and now the underwear is in a bunch!