FWIW most everyone I've seen uses specific costing for serialized inventory, as it's more granular/intuitive when you're already tracking at the individual unit level. I guess I could see using average though if that's directly plugging into commissions, as you could potentially see big transaction to transaction swings depending upon the purchasing situation. Not sure if this is your issue, but my only real suggestion on the costing issues is to look really carefully at the transaction ordering and make sure everything is correct there, especially intra-day transactions. This was a big pain point at a couple places I saw and required regular monitoring/resolution.