Forgive me I don't what to call this, so I had hard time trying to find a related ticket.
There have been many problems with villagers. I have been noticing that they start working if I close out Minecraft, reopen and then open my world again. Suddenly they will breed and claim beds and workstations. It's great! Except I have to close and reopen Minecraft every time.
Experience:
1. Made sure all conditions were ideal for breeding or beds/workstations. Normally I would wait days irl for anything to happen if it happens at all. (Closing out when I stop playing. Most often nothing happens.)
2. Gave up, closed out Minecraft and left it at that.
3. Next time I go to play, I start up Minecraft and open my world. Suddenly hearts and a baby appears seconds later. Or they hop in their beds if night time. Or they claim them/workstations.
4. Playing game for 5-30 more minutes, and they stop responding to changes.
5. Have to reopen the game again, suddenly the changes I made take affect.
I hope this helps to solve serious bugs and crashes!
Related issues
Comments

There should is a queue for POI queries that gets reset when you relog. It can get jammed if you suddenly get a bunch of new villagers, and various other ways. This is covered by MCPE-49580.