Vaya, pues al final he encontrado la respuesta en la wikipedia, como no puedo poner el enlace, buscad:
Problemas con la caché en Microsoft Internet Explorer y ahí está la respuesta, si os vais al artículo en inglés, yo he escogido la opción de:
Cita: Another method is to add a random string on the end of the url in the query:
req.open( "GET", "xmlprovider.php?sid=" + Math.random());
Cosa que he hecho, he modificado mi línea donde empleo el GET:
Cita: var file = 'blocks/text.php?Last_New_Topics=' + Last_New_Topics + '&sid=' + Math.random();
xmlhttp.open('GET', file, true);
Si es que donde primero hay que mirar es en la wikipedia