Is this the error you get when the pp-checkout_failed page loads? or is there another error when the page loads that has a link in it that you are clicking? the error you are posting only makes sense if you are clicking a link in another error.
Can you send a screen shot showing the failure page when the page loads.
also, this code
<?php
if(!session_id()) session_start();
echo("Auth request: ".isset($_SESSION['ECO_Auth_Request'])?$_SESSION['ECO_Auth_Request']:""."<br /><br />");
echo("Auth Result: ".isset($_SESSION['"ECO_Auth_Result'])?$_SESSION['ECO_Auth_Result']:""."<br /><br />");
echo("Get Request: ".isset($_SESSION['ECO_Get_Request'])?$_SESSION['ECO_Get_Request']:""."<br /><br />");
echo("Get Result: ".isset($_SESSION['ECO_Get_Result'])?$_SESSION['"ECO_Get_Result']:""."<br /><br />");
echo("Preocess request: ".isset($_SESSION['"ECO_Process_Request'])?$_SESSION['ECO_Process_Request']:""."<br /><br />");
echo("Process Result: ".isset($_SESSION['ECO_Process_Result'])?$_SESSION['ECO_Process_Result']:""."<br /><br />");
?>
should be after the <body> tag.
as for how the cart works, the checkout button at the top of the checkout page uses Paypal Express Payments.
The Checkout button at the bottom of the page uses Paypal Direct payments. Both checkout methods are a part of Paypal payments Pro.