Yes the CX J kit never had a pen. I expect the loss of the socks is due to the addition of slippers.
There have never been canapés in J before the main service - just nuts.
Most of the other complaints boil down to a bad crew.
I remembered I had the green Cathay Pacific pen, but honestly forgot if I got it from the amenity kit or forgot to return it to the FA. Or F Amenity Kit long time ago?