Reading the other thread, a thought came to mind that it has to do with the in and outs of companions.

Meaning sending them to camp and change to another in general it seems the buff only works for the first 4 people woh took the buff and when one of those is maybe send away and changed for another or lost by Quest like with Astarion then one slot cant get a 4th "refreshed" anymore.
Could be that the "Well" is putting the buff on the slots of the Party with some kind of ID in programming for each of the different characters. In my Case i send Astarion away with that Monsterhunter.

But this is just a thought. could all be nonsense.