The weight loss is to be expected as his body has not been absorbing any of the nutrients and goodness in his food. The medication should kick in within 48/72 hours so its a waiting game until then. IMO if he had diarrhoea again after the meds are finished I would have a look at the food.