OK, so I went through the different entmod posts here and really didn't find anything specific for my case so here I go... I have the following line of code that is modifying a block to replace it with another block. It works most all the time but I can not figure out why I have cases where it does not work. (entmod (subst (cons 2 new_sym) (assoc 2 (entget ent_name)) (entget ent_name)) (entupd ent_name) I am using MAP 6 and all my entity mods are done via LISP... Any ideas??