Hi logueslinc, do you also use a Cache plugin?
We also have the same issue, however I find it as the cache system issue which tells woocommerce user that the stock is on the cached level. Basically front-end shows that the product is available, while the stock is empty and “do not allow backorder”, and user can place the order in this situation, which is wrong. But if we clear cache manually, front end will show that when the product is empty, which is good.
@mikejolley, is this situation possible? Do you have any suggestion if fix this issue?
Thanks