I've noticed this mainly when waiting for several hours through the night. I always make sure that it's around 10-11am, or at least 9, so the shops in particular (perhaps not the houses) should be open. But on occasion they just stay closed and locked and I'm wondering if there's anything I can do to prevent this.
I know some shopkeepers walk to their shop so it's not always immediately open in the morning, but I've waited around for several real-time minutes with no result.
If I wait until after opening times, shouldn't the shops already be open?