Hi Mythical
I think we're both on the right track i.e John Laing's (husband of Margaret Greig) parents are John Laing and Ann

? - just need to do a bit more digging. Yes you're right - had another look at Janet Laing's birth record and the witnesses for her are John and Charles - something (can't make it out either!!). Will keep you posted if I find anymore evidence.
Regards
Sheenie
My husband's line is as follows:
John Laing bc 1715 and Ann ?? (x 6 Grandparents)
John Laing b 1740 Carnbee and Margaret Greig (x 5)
John Laing b 1778 Carnbee and Ann Black (x 4)
John Laing b 1803 Carnbee and Margaret Ramsay (x 3)
Andrew Laing b 1825 Carnbee and Margaret Gay (x 2)
John Laing b 1854 Kennoway and Jane Birrell (x 1)
Andrew Laing 1883 Falkland and Mary Ness (Grandparents)