Hi Dave,
Did you compile your document twice ?
When you update (addintion, deletion, reorder, rename) some pointers (headings, indexes, cross references, etc.) the correspond auxiliary files are rebuild when you compile (command `latex` or `pdflatex` or other depending your workflow.) As those files are used to build the tables (of contents/figures/tables/etc.) and cross refs, you have to compile a second time in order to use the new auxiliary files. Sometimes you'll have to compile a fird time if you have some macros that generate/compute some pointers on fly (dynamicaly)
If you did compile your document 3 times, without noticeble change, so check the last compilation log file to see what went wrong and reply here with better clue (and MWE to reproduce and debug.)
Regards.