make sure that you are using eCart 6.0.5 to create the checkout pages.
add the following code to the failure page to determine write the session contents:
<?php @session_start(); var_dump($_SESSION); ?>
this will include the response from paypal to help determine the cause of the problem.