Is the server local and under your control, or a third-party host that you access via eg FTP?
If you access the file from another computer/browser, do you get the old or new version of the file?
Your symptoms match a problem I have with a third-party host, which is that html files are served with a long-ish expiry time, and some intermediate proxy/cache on the journey through the internet continues to serve the not-yet-expired version of the file, rather than the new version.