Please include more details:
What OS? what DW Version? what eCart version?
on the failure page, add the following code in the body to write the session contents:
<?php @session_start(); var_dump($_SESSION); ?>
the session will contain the response from the gateway with details on why the transaction failed, post this back in the private section.