Pela descrição do que vocês me falaram, parece mais problemas com a conexão com o SQL.
Se o site não estiver no mesmo computador do SQL Server esse tipo de erro acaba sendo até comum (itens chegando fora de ordem).
Outra coisa, se vocês permitem que compras sejam feitas com o jogador online, pode haver alguma fila no dataserver para processar as queries e assim uma query sobrescreve a outra e os itens "somem".
O problema de vocês não parece mais com o que eu descrevi do que um bug no código?
Se fosse no código ia acontecer sempre sob as mesmas condições.
[]'s