Intersect Misbehaving

#1
If I select run "intersect" and select two objects it creates an object where the two entities meet (as expected), however when I select a third intersecting entity Intellicad deletes all three entities.

If I try to use (command "intersect" ...) with LISP it only snaps to the intersection.
This is not what should happen according to the manual.

Any help, greatly appreciated.

JS