Since the stock updates in NetSuite can occur due to multiple reasons (New sales orders, item receipts for purchase orders, transfer orders, order cancellations/returns, inventory adjustments etc,), I have observed (in my exp working with NetSuite platform) that a change in the inventory (due to any of these reasons) may not necessarily commit the item record in the NetSuite database. To verify this, try creating an inventory adjustment record & then review the “lastmodifieddate” field value on the item record before & after the inventory adjustment. In short, the user event would fail to catch such events for updates to Quantity on Hand & Quantity Available.