Had a similar situation with IG a while ago. They basically said that they fill when they get round to it, which by some incredible coincidence was when the price was as far away from the order as it went. They eventually gave me a 'goodwill gesture' payment, while carefully not admitting that they had done anything wrong.
I think I had the same email once.