depending on the data and the species phylogeny, it may not be possible to estimate the dN/dS ratios for the individual branches reliably.
you can run the same analysis multiples to make sure that you get the MLEs, but they may not be reliable, simply because there is not much information in the data.
if you flip a coin 10 times (or even 5 times), you won't get a reliable estimate of the probability of heads. here the branch length is like the total number of coin tosses, and when that is small, you won't see many synonymous or nonsynonymous changes, and it won't be possible to get reliable estimates of their ratios.
if you concatenate the 42 genes and then use the model, the estimates will much smaller sampling errors. obviously they only mean averages over all codons and over all genes.
ziheng