I'm not sure, but nobody replied yet....
In email@example.com firstname.lastname@example.org (Michael Bulatovich) wrote to all:
here you setq ent to be only what you extracted and discarded the rest. Sometimes it is allowed to give ACAD an incomplete list of an entity for entupd and let ACAD do the rest. In your case I don't see how even the entity-name is preserved, so how should acad be able to deal with it in entmod?
I never relied on ACAD completing my work, so I always subst in the complete list returned by entget before entmod and entupd.
OTOH I never dealt with group code 48 and don't have an ACAD handy, so maybe I'm besides the point. I'm off for a week.