You said you've been going to this vet for years? I heard of a case like that here and the vet was getting on in years, opened the cat up and didn't remove anything, hence pregnancy. Sad but true. Is it time, perhaps, for your vet to retire? Just a question.

Blessings,
Mary