Have you tried using a travel agent that has access to the GDS? I have not used them but Propeller Travel are mentioned from the time on other forms here at FT and are generally well regarded. They do change for their service but can usually ticket stuff if you can bring it up in Matrix.