Update.
The programmer of iXors3D has added a 'remove all existing OpenAL contexts' function to his OpenAL initialisation. This seems to work fine, no OpenAL clashing errors yet (still testing). So, there may be no need to change anything Gernot. Thanks for the offer.
@CodeGit, would you be interested in testing? If so, PM me your email address please.