Does the SoftDevice have to be enabled before this call can be made?
The answer is yes, the SoftDevice needs to be enabled before calling sd_power_reset_reason_get().