Ray Mullin has helped work out a workaround for the scripts. The problem appears to be the order that the "geometry" and "symbol header" get reset. If you manually reset the geometry before the header then all is OK. If done in the other order, then you get the weird results. Revised code for the two scripts follows: PROCEDURE Objs2LayerPlane; { © Petri Sakkinen 2010 } {Modifed 2014, Ray Mullin, Pat Stanford to work with VW2015} Procedure DoIt (H : Handle); Begin SetObjectVariableBoole