Then I would give my solution a try. In Sigil, you create the TOC from Tools, Table of Contents, Create HTML Table of Contents. It will generate the file and place it at the front of the book. Then it all works from either the <-> icon or from the TOC page itself. Calibre must have a similar option to create a TOC.
You might have to delete the book from the reader, restart it and then add the book back again. It's possible it's still showing the old copy of the book if you didn't do a restart between copies.
Edit: I uploaded my copy to DropBox that you can get
here to see the difference.