Is it possible that soi as a dative, while perhaps not good classical Greek, is a semitism? In Hebrew, "horses to the king" would be standard, since the construct chain cannot be used in a case where the regens and rectum to not agree in determination? Rod Braun