This problem has been going on for about 4 weeks now, and I can't think what's going on - suddenly, without me changing anything, every Paypal Express Checkout tranmsaction returns a (28) - Timeout Error.

https://heresyminiatures.com/shop/ex...php?details=on

The odd thing is that there seems to be no problem with communicating with the paypal page itself, the sockets etc are all working as they should; my webhosts have tried various pings etc and extended the comms time to try and overcome this timeout thing to no avail. The SSL certificate was recently reinstated, and it's the only thing I can think of that would seem to change anything, but my webhosts assure me all is how it should be - is there any specific thing I can tell them to look for/alter that might be causing the problem? eg OpenSSL or something; I've been loking all over the internet for possible reasons but most of the replies are from several years ago. The myPHP on my VPS was updated earlier this year, would that be any possible cause? Pretty sure it was in June, though, and this problem only kicked in in September...

I offer two payment options on my Zen Cart store - the other is Paypoint, through which customers can also pay with Paypal - and that doesn't have any problems at all, works perfectly. (Try getting people to use it instead of paypal but they just don't read text warnings/hel on the site). Note that I've also tried reinstalling the Paypal module files and that didn't make any difference.

The latest debug files included this info which suggests a name lookup error, whatever that is, but the curltester script says there's no problem?

2014-09-06 05:30:54
-------------------
(live transaction) --> https://api-3t.paypal.com/nvp
Request Headers:
Array
(
[0] => Content-Type: text/namevalue
[1] => X-VPS-Timeout: 90
[2] => X-VPS-VIT-Client-Type: PHP/cURL
[3] => X-VPS-VIT-Integration-Product: PHP::Zen Cart(R) - PayPal/NVP
[4] => X-VPS-VIT-Integration-Version: 1.5.3
)


Request Parameters: {GetTransactionDetails}
Array
(
[TRANSACTIONID] => 89D54048F1203791H
[METHOD] => GetTransactionDetails
[USER] => orders_api1.heresyminiatures.com
[PWD] => ****************
[VERSION] => 61.0
[SIGNATURE] => ****************************************************1fCE
)


Response:
Array
(
[] =>
[CURL_ERRORS] => (6) name lookup timed out
)

(6) name lookup timed out
Array
(
[url] => https://api-3t.paypal.com/nvp
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0
[namelookup_time] => 0
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0
[certinfo] => Array
(
)

[primary_ip] =>
[primary_port] => 0
[local_ip] =>
[local_port] => 0
[redirect_url] =>
)


GetTransactionDetails, Elapsed: 10001ms -- Failed
(6) name lookup timed out
Array
(
[url] => https://api-3t.paypal.com/nvp
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0
[namelookup_time] => 0
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0
[certinfo] => Array
(
)

[primary_ip] =>
[primary_port] => 0
[local_ip] =>
[local_port] => 0
[redirect_url] =>
)


Any ideas for what I can tell the webhosts (ukhost4u) to look for would be most welcome!

thanks
Andy