Hi
Yes the parents of Margaret are John MacKenzie and Margaret Ross.
I am doing a small amount of family research for a friend and John and Margaret MacKenzie are her 2x great grandparents. Does that mean that you and my friend are cousins?
Yes! in brief, John MK was born 1858 at Polglass in Coigach, Parish of Lochbroom on the west coast, I have a fairly large website focused on genealogy and history of Coigach;
http://freepages.genealogy.rootsweb.ancestry.com/~coigachYou can see John in the annotated census transcripts there by following the links to Polglass, or jump directly to;
http://freepages.genealogy.rootsweb.ancestry.com/~coigach/polgl.htm#61-23John's mother was Murdina MacLeod, born about 1829 and baptized 25 October, 1829 at the Coigach village of Achiltibuie (follow links in the annotated census back each 10 years and between villages)
Murdina's parents had married a few years previous, at the Coigach village of Reiff. The mother was Mary MacDonald, born about 1801. Mary's younger brother, Donald MacDonald, was a gt-gt-grandfather of mine. Similar to your friend's MacKenzie family coming east from Polglass to Inver, my gt-grandmother about 1869 came east and married a farmer, Andrew Ross, at the farm of Lower Arboll in Tarbat Parish, that farm borders Inver to the east (Inver straddles the border between Tain and Tarbat Parishes).
So, as your friend is a gt-gt-granddaughter of Margaret, we are cousins, if I count the generations correctly, fourth cousins, three times removed. Although my focus is with Coigach, with input and correction from many of your friends other distant cousins I have charted descent of our common MacDonald ancestry, 949 people, and would be happy to share data.
Donald.