I personally believe that as always, it's just random. Even villagers you're friends with will move when randomly selected by the game. I know others suggest being mean and ignoring, but I've yet to find evidence of that working in AC games
If you're a TT'er, just keep TT'ing day-by-day until they're thinking about moving.