I belive this is a general bug which occurse sometimes. I face the same issue with returns. also if you issue orders from blanket orders it is not using the price from the blanket order. it is using the latest price from the item.
However you can ceck the selling and buying setting.