It sounds much more behavioural than physical to me - there definitely seems to be a problem between Mallory and your rooster. To keep her safe (and sane) I would be inclined to separate her again - at least then she will start to eat properly and put the weight back on. But you will have to...