What settings do you have on the Admin > Configuration > Stock page?

Can you provide stock values (for product and individual attribute combinations) before and after from a purchase such as you have described?