I would say this is an Expedia problem rather than a KL problem.
KL agents could indeed add this SSR info into your booking without much hassle but are indeed reluctant to do so because of ownership issues.
It can be added easily when you do online check-in or at the check-in desk in the departure control system.