maybe you don't have an issue.
the problem is that although you should benefit from market improvement on your limit order, if the ask was taken out before your order was filled, you may have slippage and be hit at your limit price.
it does happen.
what is also not rare, and sad, is the data lag sometimes. what you see is not the actual market. I like to have a second source of data beside IB to make sure the inside market is what appears on IB TWS.
tntneo