diff --git a/sites/all/modules/mobile_tools/mobile_tools.module b/sites/all/modules/mobile_tools/mobile_tools.module
index e1b04fb..9b6d00f 100644
--- a/sites/all/modules/mobile_tools/mobile_tools.module
+++ b/sites/all/modules/mobile_tools/mobile_tools.module
@@ -626,6 +626,13 @@ function mobile_tools_goto($path = '', $query = NULL, $fragment = NULL, $http_re
 
   header('Location: ' . $url, TRUE, $http_response_code);
 
+  // In case the redirect doesn't work
+  // Ex: pressflow with cookie_cache_bypass activated
+  echo '<html>';
+  echo '<head><meta http-equiv="refresh" content="0; url=' . $url . '"></head>';
+  echo '<body>' . t('If you are not redirected automatically, <a href="@url">click here</a>.', array('@url' => $url)); . '</body>';
+  echo '</html>';
+
   // The "Location" header sends a REDIRECT status code to the http
   // daemon. In some cases this can go wrong, so we make sure none
   // of the code below the drupal_goto() call gets executed when we redirect.
