Marjorie døde i 1292, rundt 37 år gammel, og hennes ektemann overførte hennes tittelen til deres eldste sønn, Robert. Han giftet seg deretter med en kvinne ved navn Eleanor som var langt yngre enn ham. Han døde i 1304, 60 år gammel, mens Eleanor døde først i 1331.