Jo tío, he hecho la prueba sin mucha fe con lo que me has dicho, pensando que me iba a lanzar la excepción nada más pulsar el botón, pero de eso nada, ¡¡va de maravilla!!
No sé lo que hacía mal antes y ahora creía que al hacer el DM:=TDM.Create(Application) en ambas de la misma forma me daría el error por objeto duplicado....
Gracias!