OK, I found this on each of the cart related pages:
<?php
// WA eCart Redirect
if ($eCart1->redirStr != "") {
header("Location: ".$eCart1->redirStr);
}
I changed it to this on the ordering page and it now works.
<?php
// WA eCart Redirect
session_commit();
if ($eCart1->redirStr != "") {
header("Location: ".$eCart1->redirStr);
}
I have left the cart, checkout etc. pages as they were.
I am curious how this could happen as I have other sites on the same server that do not have session_commit(); in them.