Fix an issue where the service didnt handle complex content negotiation