Thanks for the follow up. I'm working on a different project now but I was able to add the rsIDs with bcftools.
I think the issue before was I was expecting more locations to have an rsID, but the NA12877 genome is so large there are just so many positions that aren't variants so it was hard to tell if it worked.
show us your command lines.
I'm doing this but am struggling to get bcftools to work for some reason. It keeps annotating positions where ID should be in the VCF, and when I try and run with only -c ID, I get the following error: The -c CHROM option not given