I'd go back to smalls. If you have a bunch of mediums to get through with no other snake that will eat them, I'd offer them every 3-4 weeks instead and he might come around.
I agree in the wild they don't have as much choice, but they also don't have a meal on a platter offered at regular intervals. In captivity they kind of learn to expect they will have another opportunity soon and can afford to be choosier.