good point Kodiak
From my limited experience each occurance of an object, no matter what it is has an internal identifer related to mission number, shortname and active.
Anyway your code may be asking the wrong question, && is adding both objects together" object and object", using | is syntax for "or" so you would then be "object or object"
I might also add read this thread refering to trigger spawning, I see a few differences to your current script which may be helpful.
http://forum.1cpublishing.eu/showthread.php?t=26515