Pooling is used for "spawning" enemies but not when they are killed, they should never be actually killed (destantiated), but rather deactivated and returned to the pool they came from (how projectiles are currently functioning).
The problem may be related to the nav agents on the enemy objects (which should be off when returning).