Thanks Ray.
I re-enabled the full response on my transaction failed page on my local machine, and attempted a purchase (from my local machine) on the live account.
I get a RESULT=12 which is a c/c error and I get a failed CVV2 match, (even though I know from my full request that this is correct)
This looks like something that needs to be followed up through paypal.
One question though. How can I trap the error to give a customer an indication of what is wrong, without revealing too much information.
I attempted to add localresponse checkout binding to my failed page, but get an error, (see this thread...showthread.php?t=21820)
the only way I can see my result is by echoing the full session value
<?php
if(!session_id()) session_start();
echo "<p>Payflow Pro: <br />";
echo "Full Response: ".(isset($_SESSION["PP_PayPro"])?htmlentities($_SESSION["PP_PayPro"]):"n/a")."<br /></p>";
echo "<p>Payflow Pro: <br />";
echo "Full Request: ".(isset($_SESSION['PP_PayPro_postedValues'])?htmlentities($_SESSION['PP_PayPro_postedValues']):"n/a")."<br />";
?>