OTA Programming for OPTA

I've been researching how to send programming over the air to OPTA without needing to use Arduino IoT Cloud.

So far, I've developed a program that allows the product to receive programming over the air, but after receiving it, the product reboots, but shows no sign of life. It simply stops and does nothing. To get back to normal, I need to enter bootloader mode and send a clean program.

Has anyone experienced a similar situation? Something similar?

Is it the same program?