Yes, that appears to work as it reloads everything and does not effect a call in progress.
What I was trying to achieve was a way to bring back up pjsip trunks when they have failed without killing any live calls, this might be the answer.
Trying to change from chan_sip to pjsip is proving a bit of a nightmare so many thanks for your help.