I've received this error a couple of times. The customer is redirected back to stage 2 of the checkout process, but payment goes through.

The subject of the email alert:
ALERT: PayPal Direct Payment Error (0 <!-- Approved -->)

The body of the email alert:

0 -

The error log generated (personal information removed):

PHP Code:
2008-10-17 05:03:08
-------------------
(
live transaction) --> https://payflowpro.verisign.com/transaction
Request Headers
Array
(
    [
0] => Content-Typetext/namevalue
    
[1] => X-VPS-Timeout45
    
[2] => X-VPS-VIT-Client-TypePHP/cURL
    
[3] => X-VPS-VIT-Integration-ProductPHP::Zen Cart Payflow Pro
    
[4] => X-VPS-VIT-Integration-Version1.3.8a
)


Request Parameters: {DoDirectPayment
Array
(
    [
ACCT] => ************6106
    
[AMT] => 38.13
    
[BUTTONSOURCE] => ZenCart-DP_uk
    
[CARDISSUE] => 
    [
CITY] => xxxx
    
[COUNTRY] => US
    
[CURRENCY] => GBP
    
[CVV2] => ***
    [
EMAIL] => xxxx
    
[EXPDATE] => xxxx
    
[IPADDRESS] => xxxx
    
[NAME] => xxxx
    
[PHONENUM] => xxxx
    
[STATE] => xxxx
    
[STREET] => xxxx
    
[TENDER] => C
    
[TRXTYPE] => S
    
[VERBOSITY] => MEDIUM
    
[ZIP] => 30904
    
[REQUEST_ID] => 1224262985
    
[USER] => xxxx
    
[PWD] => xxxx
    
[PARTNER] => xxxx
    
[VENDOR] => xxxx
)


Response
Array
(
    [
RESULT] => 0
    
[PNREF] => EQEP2F0DFCF5
    
[RESPMSG] => Approved
    
[AUTHCODE] => 111111
    
[AVSADDR] => X
    
[AVSZIP] => X
    
[CVV2MATCH] => Y
    
[PPREF] => 12113813RC956000Y
    
[CORRELATIONID] => d3e6651d2f4a9
    
[PROCAVS] => G
    
[PROCCVV2] => M
    
[IAVS] => N
    
[REQUEST_ID] => 1224262985
    
[CURL_ERRORS] => 
)


DoDirectPaymentElapsed3116ms -- Succeeded 
Does anyone know why this error is being generated? I was thinking perhaps it timed out, then approved?

Any help would be much appreciated, or please let me know if you need more information.

Thanks.