 Their daughter Katherine married William Hamilton of Sorn and Sanquhar.After Agnes died David married Margaret Boyd, widow of Alexander Forbes and daughter of Sir Thomas Boyd, Earl of Arran and Mary Stewart, Countess of Arran, daughter of King James II of Scotland, but they had no children.Margaret Boyd is sometimes confused with Marion Boyd, daughter of Thomas Boyd, 6th Earl of Arran who was born 69 years after David died.