Longish story short - I managed to ticket my itinerary using the booking tool (!) and to pay Sri Lankan Airlines for it. So all's well that ends well I guess. I'm also more comfortable than I had expected to be in dealing with SriLankan customer service - I've had a number of interactions with them getting everything set up, competence has been patchy, but those that were competent were very competent
