Browser Cache Woes - Please Help!

I’m having this weird problem with this website I designed. When you click on “projects” or “in progress” the menu on the right that comes up is dynamically created by XML. The problem is that the first time someone loads the website up the “Greek Symbols” that are supposed to be there are garbage. The XML files are saved as UTF-8 format. The unicode syntax is correct. The greek symbols are embedded in the swf files. If you hit refresh on the browser and go back to “projects” or “in progress” the symbols are correct. I have tried the following solutions:

  1. I added: System.useCodePage = false; to both “projects” and “in progress” swf files. That seemed to work for a while.

  2. I added the unique tag to my xml load call as follows:

x.load(“projects.xml?unique=”+new Date().getTime());

and

x.load(“inprogress.xml?unique=”+new Date().getTime());

  1. Finally, I added the following meta tags to my index.html:

Below <head> tag:
<META HTTP-EQUIV=“Expires” CONTENT=“Mon, 04 Dec 1999 21:29:02 GMT”>

Below </body> tag:
<HEAD><META HTTP-EQUIV=“PRAGMA” CONTENT=“NO-CACHE”></HEAD>

None of this has seemed to stop this anomaly from occurring. If anyone could please help I would be incredibly grateful.