Apparently DXF allows layers to be read too... this went wrong in 2 ways; - object->lay was not equal to base->lay - if DXF has layer info, but not readable, it set object->lay to 1 instead of using 'current layer'.