Umm, just realised that John and Elizabeth were married in December quarter 1893 and that is the same as Sarah Annie's birth.
Also, that means it is highly likely that Mary isn't John's daughter. I have found a birth for a Mary Knowles, in Kendal, in June quarter 1891.
Have Mary's death document for you. She died in 1933 in Applegarth. Her age at death confirms her birth as being in 1891.
So, we have John and Elizabeth in England at the end of 1894 and then a birth in Dumfries in 1895.
Jamjar