I don't understand how a market order could possibly take several minutes to be filled in the real word. That goes against the very definition of "immediate fill". Sounds like IBKR's sim engine went a little overboard.
I trade with IBKR...
Yes, Overnight... This and more... The IBKR Developer Team keeps the LIVE TWS (live traders workstation execution software) in as best working order possible... considering how clunky it is for a world class top rated broker.
IB Devs do updates every week on the LIVE.
The SIM paper trader is NOT kept up to date. It has bugs and other sloppy problems. It works okay. I use it to test Equity and Futures Spread Trading Strategies outside my Live Account... But Sometimes market orders HANG and sometimes limit orders go unrecognized due to the fill engine server behind the SIM trader going out of whack.
FWIW, I have 40+ years of software development experience and I can pretty well narrow down issues, and this poor sod thought he could skirt around it with some BS replies he has obviously used to dish out to avoid doing any fixes to the system.