I experienced this problem both on preprod and mainnet. In both cases midnight-node was rejecting the relevant Cardano block because its timestamp fell outside of the required window. It doesn’t seem to arise from a timezone problem, however.
I had to fix it by modifying the partner-chains source code that midnight-node uses to check the timestamp.