Xbee Tx(transmit) status successful when checked in controller but no frame recived on another Xbee.

I wrote a code to send a fixed frame to the Xbee connected to the controller from another Xbee operated from XCTU. That part works fine. When I try to send a frame from the controller to the remote Xbee and when I am checking its TX(transmission) status it is success but the frame is not received(RX led does not glow, nither I see a frame on XCTU). This behavior is random. What could be the reason?
Thank you for patient reading

Regards
Onkar

What is the frame you are sending and what is the address of both the sending module and receiving module?

I am sending simple Tx frames, first frame which remote Xbee sends(generated in XCTU) is
7E 00 15 00 01 00 13 A2 00 40 F9 63 C4 00 10 11 12 13 A2 40 E6 B8 41 33 AF
which gets acknowledged

the frame which is send from the Xbee connected to the controller is
7E 00 0C 00 01 00 13 A2 00 40 E6 B8 41 00 03 27
which sends frame to Xbee connected to XCTU, sometimes does show TX(transmit) status successful even if nothing is received on XCTU, sometimes keeps sending due to TX status unsuccessful

Thank you in advance.

Which XBee module and firmware version are you working with?

Have you tried switching channels?