It seems like the store transaction wasn't finished properly the first time.
Did you make sure to call the following code in your transaction callback ? Even if the transaction is cancelled you need to finish it to let the store system know that you have processed the cancel:
store.finishTransaction( transaction )