Running MS 9.3.1. We are tracking inventory by size and color. This generally works unless the the product has an attribute with the price modified...S[-1.00], M, L[2.00], XL[3.00]. If the attribute uses a price modifier the system automatically sets the inventory quantity to zero for that attribute! If the attribute does not have a price modification, it remains untouched.

Since we also use Inventory.LimitCartToQuantityOnHand = true, a customer cannot purchase the product.

Is this the intended behavior? Can it be changed?