Good question.
The quote from the dictionary on names is:
Names may be used in direct address (that is, calling
somebody by name) at the beginning or end of the sentence.
Other words in direct address (such as qaH sir, joHwl' my
lord) are used similarly.
I would probably reword the phrase to avoid what you're doing:
ba'mo' martaq Sa'.. -
Because General Martok sat...I wonder if something can be "due to a person", normally, at least in English, because/due to only works with a noun that describes an action or a verb itself:
QaghmeyqoqlIjmo' mej -
Because of your so-called errors, he leftIf I was saying, he left because Matok was present:
naDev ghaHmo' martoq Sa''e' mej -
Because General Martok was here, he leftSo my question would be, is there more context? What is the full concept you're trying to translate.