it is hard to tell what is going on as I do not have this sensor and I cannot test myself.
Yes, I think it is possible that the sensor is waiting for the INIT command before doing / sending anything.
I also noticed that the Micropython code you posted doesn't seem to match the posted UIFlow blocks. In the Micropython code I can see two UART init lines, both not using the correct RX and TX pins.
uart2 = UART(2, baudrate=115200, bits=8, parity=None, stop=1, tx=9, rx=10, rts=-1, cts=-1, txbuf=256, rxbuf=256, timeout=0, timeout_char=0, invert=0, flow=0)
uart2.init(baudrate=115200, bits=8, parity=0, stop=1, tx=32, rx=33, rts=-1, cts=-1, txbuf=256, rxbuf=256, timeout=0, timeout_char=0, invert=0, flow=0)