Hi Sheila,
You say that James FARROW was married in Killearn in 1866 and was still there in 1901. A search for him on ScotlandsPeople in the 1871, 1881 and 1891 censuses would seem to be a good idea - just in case a more precise birthplace than England was given in them.
Incidentally, I looked for his marriage in the IGI but couldn't find it?? Interestingly, however, there is one FARROW marriage in Killearn in 1866 but the forename is William:
William FARROW m Ann YUIL, 24 Aug 1866, Killearn Stirlingshire
And the birth to these parents (Ann's surname rendered variously as TUILL or YUILL) of:
William FARROW, b 28 Nov 1867
Alexander Tuill FARROW, b 13 Oct 1869
Elizabeth Robertson FARROW, b 16 Nov 1871
Mary FARROW, b 4 Nov 1874
JAP