Two reasons, spring to mind,
1) does the Cancer Treatment table have an auto numberID, if not You may have two treatment entries with the same ID.
2) Similar to above, I have seen combo box that do not show the correct value and they are out by one and that is where you have 2 keys identical...