约兰德王后表现出怀孕的征兆，所以玛格丽特不被当为明显的王位继任者。没有人知道约兰德的孩子发生了什么；她最有可能是因亚历山大之死而悲伤过度导致流产，尽管有些编年史说她的孩子于圣凯瑟琳日(1286年12月15日)在克拉克曼南出生并有人见到了她的孩子，她也有假怀孕的可能，也有英国人因甚至怀疑她是假装怀孕。这样，根据之前所确立的誓约，王位由年仅三岁的玛格丽特继承，但在数周内约翰·巴里奥向巴德诺赫领主约翰三世·科明求助，试图夺取苏格兰王位。布鲁斯家族夺取据点并以挪威女孩(玛格丽特)的名义镇压了许多重要的家族以及支