Well, Neo ''clears'' shops every few minutes.
So, it's possible a shop just stocked, and less than 10 seconds later the store is empty.
And especially during these hours, shops are slow. So if it's empty after the clear, it could take a while for a new stock.