IB have come back to me to reconfirm that the order was triggered, and, in short, that their prices do not match the interbank market, and when you sign up to them, you accept this.
So the lesson from this is: For FX, be very careful of IB. You are at the mercy of their FX Market Making. They...