Adam,
Do you actually see two different instances, or is that something you infer from the logs. Because the way I read the log seems to indicate that there is a single NamedXmlApplicationContext instance, but the trace messages are duplicated? i.e. the instantiate/refresh messages show up twice indeed, but they refer to the same instance?