... she was in the right place at the right time. The only Agnes Crawford I could find born in Maybole parish. Then I think I reaffirmed it by checking peoples trees on ancestry.
A thoroughly bad idea.
First, just because someone is the obvious, or even the only, candidate does not mean that they are the correct person. There are so many people missing from the records that it is never safe to assume the one in the records is the one you want.
Second,
never trust anything you find on Ancestry or any other commercial web sites (other than an image of an original document, though even those can contain errors), and especially not trees submitted by other people. For all you know, someone else may have made an unsafe assumption, and all the dozens of others with the same (wrong) information have just copied the error.
You are doing the right thing by trying to research more thoroughly.
Have you looked at the originals of all the baptism records to see if the witnesses are named, and if so whether they give any clues?