Life List shows Withdrawn ID

I think this is related to the following problem I’ve noticed: if I withdraw an ID from an observation the ID is not removed from my life list. E.g. I have Ring-necked Dove in my lift list but this ID was withdrawn (replaced with Red-eye Dove) but Ring-necked Dove still appears in my life list. I think the moment you do an ID, that ID gets added to a database table along with your name, but it doesn’t get removed from that table when you withdraw the ID.