Perhaps there is a PHP error occurring on the page which is causing the redirect to fail.
To find out ad the following code at line 1:
<?php
error_reporting(E_ALL);
ini_set('display_errors','on');
?>
if your still having problems, send a copy of the shopping cart page so I can look at the code.