Update.....
Just checked my basket at 11.55pm and it's empty again. So it's not emptying as the calendar clicks over another day, something else
Are you definitely logged in? Tried this last night on Android/Firefox and it signs you out after a certain period of time but if you sign back in everything is still in the basket.