Sometimes you don't allure them enough (you need to do it till hearts over head) plus some npcs have something like personality (they like or don't like specific flirt) and I assume that they might just don't like position you suggested
They have nodded to agree to it and they do have the hearts. Im guessing its a pathing error or something.
Maybe...