There was a mistake made by Sting some time ago and pokemons from donate boxes/events etc was giving catches normally but right now its fixed but i dont exactly remember from which poke catches stopped counting. But u will normally get a + catch when they will get a respawn.