I now understand that James born 1847 is incorrect for the 1861 marriage(which you say is correct), however I have a certified copy of William Bell/Elizabeth Ann marriage, as at 1899 which gives fathers name as James Ferguson but does not say deceased, so is this certificate incorrect for the 1896 death?. So do we know when James was born?
Sorry my head is swimming, I thank you for your patience