My Limit price was reached but the order wasn't executed - why?
Prices on the stock market are quoted separately for buying and selling. For example the price to sell may be 30p and the price to buy 32p. Many websites will advertise the price for the stock using the mid price of 31p. If you place a limit to sell at 30.5p and see the price advertised as 31p then you would believe that your limit price had been met. However, with a market sell price of 30p the deal would not have been placed.
It is also important to remember that Limit Orders guarantee price, but not execution - If your Limit Price is reached for a very short period of time, there may not be enough time for us to execute your order.