It sounds like something is going wrong in your capturing and processing of the callbacks that IB is sending to your client. As a first step of debugging you could print each and every callback related to open orders to your screen, to verify that you are indeed receiving those from IB.
API documentation on order status: https://ibkrcampus.com/ibkr-api-page/trader-workstation-api/#order-status