As well as the answer above, one other possibility springs to mind.
Did you add new stacks to the pages that do not appear be getting updated on the live server?
What sometimes catches people out is adding a new stack to their existing page that normally has an extension of .html.
Some stacks will change the page extension to .php on the fly, when you add them to the page.
If you find the page displayed the expected changes at the php version, then you added a stack to the page at some point that switched your page extension to .php.
In addition to what @Doobox and @swilliam said, you might want to check the files on the server with an ftp app and see if the other pages have actually been modified and have the same date as the Homepage.