after a long search I found this http://www.merchant-account-services.org/article/authorize-net-php-integration/1 if you dont mind that its autorize.net.
I have good exp in autorize.net you have't mention in post. We need to work on autorize.net test mode then you need to make it live. PM me for best price in the industry with quality
I created the test account with authorize.net but it seems that they dont even support UK So I am back on square one =/