I had the same problem when I upgraded from Debian armhf to Debian arm64. A faster microSD card resolved the issue. If the microSD doesn’t respond quickly, arm64 will ignore it’s boot partition.
@O635789 informed me of this and also posted a great comparison of microSD cards on: