it seems related to the bartender somehow. If he's outside, you can't go in. I manage to have him inside by skipping time to a couple of days in the morning, and he's in his place, behaving like it's evening. But it's not consistent, as I have reloaded the save and can't manage to make him spawn...