Is there a way to ensure I'm told what item was sold?

No.

This is a bug that happens when they're reset the servers for maintenance/downtime. I doubt they consider it a high priority to fix.

So, if we were to enter a perfect world where there was no unscheduled maintenance, and you didn't have any items listed (or uncollected payments) when the server goes down, that should solve the issue for you.