I've tried adding to trusted sites and it has had no effect.
This is possibly the weirdest problem I've ever had in all my time as a web developer! I've made some test scripts and tested this offline, both in my house and online on my works website. In each case the result is the same.
I have made the following two very simple scripts/webpages...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<META HTTP-EQUIV="Refresh" CONTENT="3; URL=pageb.php">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
here is page A
...and also...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<META HTTP-EQUIV="Refresh" CONTENT="3; URL=pagea.php">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
here is page B
When I open up IE and view any one of these pages, they bounce off each other quite happily (META refresh working ok). However, as soon as I hit the refresh button on one of the pages they stop refreshing.
I'm totally stumped! 😕
PS: I don't think refreshing via PHP is an option because I want there to be a time delay before the page refreshes.