Sorry your SFO-HKG flight wasn't catered completely. There is a known issue (to the FT Community) that due to a change in catering providers at SFO the meals may not match the same menus offered from other originating points. This would explain the lack of menus which are offered on Polaris as a standard. The menus include information on asking for slippers, mattress pads and pajamas so the lack of you being aware is unfortunate. This is an example where a gentle mention during meal ordering would be useful. Normally you can preorder an Asian meal, I am not sure if that is available due to the current catering changes.
I do hope you are able to fly again and have a better overall experience - I just flew LAX-LHR and LHR-SFO and had two different experiences as well. I have provided appropriate feedback to the Company.