s:convertEntity only works for non-detached entities. You have to create a custom converter that is aware that it needs to pull the entity from the allTags session scoped list.
If I understood you correctly, the problem occurs because although the list is session scoped, the entity manager I'm injecting is conversation scoped and after it expires the entities become detached. Is this correct?
Oh, and thanks for the reply! Greatly appreciated.