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.
CX did offer canapés pre - SARS in J class