Hi,
After payment confirmation, once back to the site, if I check the basket it is not empty if (it seems this is the condition) the user has any "created" status order in his orders list. In this case the basket shows an item randomly selected from I don't know. I had several created orders for failed payment attempts so I don't know if it picks up in the created orders items. Anyway, if I try to empty the basket deleting the item it shows another item. Somethimes this happen for several times, sometimes it happen for 2/3 times. I think it picks up just one product from created order items, without loading the whole order items.
If all orders are confirmed or canceled the basket is empty at the end of checkout.
I can allow you to make test by yourself on the site as it is still in set-up mode.
Regards