I'm not sure if my case is exactly like your guys, but I also encountered a similar bug in my recent run where I'm romancing Shadowheart.
What worked for me was turning down Astarion first and then accept Shadowhearts invitation to a drink.