Stock control is based on a "Roll-Up/Close" date. The default date is the date and time you created the stock item. A common fault is that a stock item is created for a record that was actually applied days previous. If you find stock levels are not adjusting correctly, edit the stock items "Roll-Up Date"
Stock will only adjust to application records applied after this date and time.