If you are Australian and the company has a head office in Australia, then you should be protected by the rights and privileges of Australian law (although I don't think Australia has any Bill of Rights for its citizens). A simple letter from an Australian lawyer to the corporate head office might be sufficient. I know that this has worked for Canadians employed by CNA-Q when they were denied exit visas.

If you are not Australian, then I would suggest that you approach your own embassy about this matter. They may be able to lean on the Australian charge d'affairs on your behalf.

Failing that, ask if you can go to Bahrain for a weekend and then keep going.