the vehicle respawn module does not respawn vehicles if these are unable to move (_veh canMove == false) and an AI crew is present inside.
if the overall damage of an Helicopter is over 0.9, the crew disembarks automatically, but if only the MainRotor is destroyed (_veh setHitPointDamage ["HitHRotor",1]), the crew still remains in the Helicopter.
At all you can say, the vehicle respawn script can not handle AI controlled vehicles which returns a "false" when asking (_veh canMove), as long as members of the crew are still inside the vehicle.