Hast Du den Trigger evtl. auf "mehrfach" gestellt? Damit man hier mehr dazu sagen könnte, müsste man erst mal die Einstellungen des Triggers anschauen.
Zu Frage zwei: Vielleicht kannst Du damit in der Bedingung des Triggers etwas tun:
http://community.bistudio.com/wiki/isKindOf
Den Müllhaufen würde ich einfach mit dem Befehl deleteVehicle
Meinmüllhaufen löschen (wobei Meinmüllhaufen der Name des Objektes Müllhaufen ist).