How can an open order get a bad fill?

I had a limit order to fill for Magnet P.M. at 1254.5, and market opend at 55.25. I got filled on my real trade at 55.50 , but C2 fill is 54.5. How do we justify it?