Greig,
Are you clearing your browser cache before viewing a new
WebHelp package? I have tripped myself up this way, not realizing I
was looking at old files instead of the latest. You would think the
browser setting for "always compare page with cache" takes care of
this, but I am suspicious. So when I'm troubleshooting I clear the
cache before generating a new WebHelp package.
How did the startpage become .html instead of .htm?
If you did this manually, after generating WebHelp, that was
a mistake.
Several WebHelp files reference the startpage, and sometimes
html isn't the same as htm (I think they should be interchangeable,
but they are not).
Harvey