expireTime parameter ignored for limit order when using replay

My script can successfully place limit orders using live API and orders expire automatically when I set the expireTime field. When using the same script to submit limit orders during replay, the orders execute but expireTime is ignored. I’ve tried current time, CMT, and replay time but expireTime is ignored in all cases using replay. Worth noting that when I set expireTime to replay time, the order did not execute at all - it never makes it to the order book. Any help is much appreciated!