Sometimes the transaction gets cancelled. Why would this happen?