There are several words that have a common etymological origin but are sometimes pronounced with a 'b' and sometimes with an 'm'. Here are some examples:
There are many more examples. For 馬, I'm almost certain it is pronounced with an 'm' initial in every dialect of Chinese but its onyomi has a 'b'.
Is there a reason why these two similar, yet definitely distinct, consonants are related in this way?