SparkFun expLoRaBLE and deepsleep

After having some reliability problems I am trying to move my project from a CubeCell board to a Sparkfun Explorable, but am having problems with deepsleep.

After a hard reset I am able to configure the Lora radio and send and receive messages, but if I put the board into deepsleep then I am not able to successfully use the radio again when it wakes up. I get a variety of different errors depending on exactly what options I select to disable before deepsleep, but I am never able to successfully send another message. (other functions on the board appear to work fine when it wakes up)

Does anyone have any example code that would care to share where this works?

Many thanks