I have ordered from them twice and had good experiences with both deliveries.
The only thing that makes sense to me is if you ordered something that was low stock within seconds of someone else, and by the time it processed, it was out of stock. So, they had no choice but to cancel.
Did you try reaching out to them, before posting here?