John Renehan spotted his father, John Delaney, by chance on a programme about missing people.
Unknown to his family, Mr Delaney had spent the intervening years living in a care home just a few miles away from them, using a new name because he could not remember his own.
Police have apologised for an extraordinary series of errors which led to him being declared dead and an unidentified man being cremated in his place.