Здравствуйте!
Если вы уверены, что правильно измерили шею и за ушами обхват точно составляет 40см, то мы бы советовали вам взять размер М - 39-45. В затянутом состоянии он будет меньше обхвата за ушами и собака из него не сможет выбрать, но при этом свободно будет надеваться и сниматься.
Предыдущий размер в растянутом состоянии 40см, соответственно он итак впритык по обхвату, а учитывая уши может быть такое, что надеть его будет очень сложно.