I know there's some justified suspicion on the Bitcoin forums that Coinbase are cancelling orders if the value of Bitcoins rises between you paying and them actually delivering the coins, meaning that they get to profit from any rise in the Bitcoin price whilst dumping any loss if it falls on the purchaser.