For future reference: even if it works at some point, then some time later this might still fail. And this also implies that trying to replace a scheduled downlink might fail, making the scheduled downlink being sent off to the gateway almost immediately when an uplink is being handled, and the new downlink being sent after the next uplink.