Mob griefing needs to be on. Mob griefing is on, the beds have 3 blocks of space above them and the villagers have a carrot field. Villagers will not breed when there is not an accessible bed that they can reach nearby to house the new villager child, plop a third bed down, and if you want you can move the child somewhere else which free's up the bed to repeat the process.