Good morning!

I'm facing a strange behaviour (described below) after deploying my QC code live. So, I written a simplified code to get some observation logs. Is anyone facing this as well?

Problem observed: OnData not being triggered hourly during extended hours but able to trigger minutely

Intention: Load active positions (CL20Z23) and perform run algo code which is based on hourly period including extended market hours

Live data source: QuantConnect

Code: 
 from AlgorithmImports import *
 class EnergeticSkyBluePigeon(QCAlgorithm):
  def Initialize(self):
   self.SetStartDate(2023, 10, 5)
   self.SetCash(100000)
   self.UniverseSettings.ExtendedMarketHours = True
   self.UniverseSettings.Resolution = Resolution.Hour
  def OnData(self, data: Slice):
   self.Debug(f"{self.Time}: OnData triggered")

Observation (for hour resolution): OnData is not triggered after an hour while the logs doesn't show any irregularity during the initialization

2023-10-09 08:47:35 : BrokerageSetupHandler.Setup(): Open order detected. Creating order tickets for open order CL20Z23 with quantity 1. ...
2023-10-09 08:47:39 : Will use UniverseSettings for automatically added securities for open orders and holdings. UniverseSettings: Resolution = Hour; Leverage = 0; FillForward = True; ExtendedHours = True
2023-10-09 10:11:09 : Algorithm Stopped --> manually stopped the live trade

Observation (for minute resolution): Amended the code to "self.UniverseSettings.Resolution = Resolution.Minue". OnData is triggered after switching to minute.

2023-10-09 10:15:20 : Will use UniverseSettings for automatically added securities for open orders and holdings. UniverseSettings: Resolution = Minute; Leverage = 0; FillForward = True; ExtendedHours = True
2023-10-09 10:16:00 : 2023-10-09 06:16:00.227356: OnData triggered
2023-10-09 10:17:01 : 2023-10-09 06:17:00.102752: OnData triggered