I have not seen any articles referring to how to deal with this. I encountered a circular link error in the database where an individual appears again as his own great-great-great grandfather. This shows a grandson lived 925-978AD but his grandfather lived 1030-1110AD. I believe the erroneous pointer is in record GDKD-WGV which points to its father being GZLL-8H1.
The circle goes as follows (also refer to the attached screenshot):
GZLL-8H1
GZLL-ZCY
9CXZ-QDV
9CWH-RRL
GDKD-WGV
GZLL-8H1 (and then repeats as above)
I do not know how to correct this and I do not know the correct father record to which GDKD-WGV should be pointing. Please advise.