The traditional story is that two years later, on 2 March 1316, Marjorie was riding in Gallowhill, Paisley, Renfrewshire while heavily pregnant. Her horse was suddenly startled and threw her to the ground. She went into premature labour and her child, Robert II of Scotland, was born. Marjorie died soon afterward at the age of around 20, like her mother, who was roughly the same age when she died in childbirth. However, it is not clear that this traditional story is correct; some accounts indicate that she may have survived into 1317. She may still have died in a riding accident, but this could have taken place after the birth of her son. In fact, one source states that she died in October 1317, after falling from a horse, during a second pregnancy. 