Are you sure the boot partition shouldn't be mounted *inside* the system, I have had the experience that `mount /target/volume/dev/sda1` sometimes can be different from `chroot /target/volume mount /dev/sda1`.
I never got to the bottom of that issue though.