Well, on the page before the one that's being cached, you could randomize the URL a bit so that the browser might be fooled into requesting the data again, i.e.
echo '<a href="myScript.php?rand=' . rand(100,100000) . '">click</a>';
Also, instead of using META tags (which are not enforced - browsers can ignore them if they so choose), why not send actual HTTP headers?
<?PHP
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: No-cache');
header('Expires: Thu, 01 Dec 1994 16:00:00 GMT');