Had the same with Astarion. First time I reached the well, the entire party was able to benefit from the effect. When I returned there after a long rest, however, Astarion couldn't receive the bonus, no matter how much water I ladled him.