I had the same problem

After the payment and 3D secure was done, the callback page comes back saying session expired.
My call back is not on SSL so I am not sure whats happening.

Also do you know how to assign a manual trans_id to the order.