DrByte:
When you trigger that time-out page, is it a result of having gone through testing the payment process several times?
There's a safety feature built-in (since v1.3.9) which stops credit-card thieves from using your site to test whether their stolen cardnumbers are valid: If they go through payment more than 3 times without successfully getting approval, it logs them out and sends them to the timeout page.
It could also be something broken on your server which is causing the customer to be logged out (or their session lost) before the last page. This is rare, but I suppose it could happen if you're using a "shared SSL" certificate (where the https domain is different than your http domain) and you're using 3rd-party payment modules that don't know how to keep sessions across complicated SSL setups.
Not enough information here to offer further insights.
The time-out page is triggered after the checkout process is completed, regardless of payment method. I tried with paypal payment, and payment by reward points, and cash payment etc, instead of reaching the order confirmation page, the time-out page is presented.
My cart was upgraded to 1.53 and it worked fine, until my upgrade to 1.54. I am not using SSL.