Have you double checked that there isn't an empty plot somewhere?
If you have nine villagers, you won't get a random move-in into the tenth! It will stay empty until you invite someone in
And I have been told that sometimes campsite visitors will not move in even if you have space (unless it's an Amiibo scanned in, in which case they can move in on the third day you scan them in)