I have implemented my own custom MTM without any new service added (I don't need it to be created).
Under the available options to select from Create New Message, I can see my MTM is listed and if I select it I should get my MTM called to perform the actions through CBaseMtmUi::CreateL().
This works just fine if my MTM is the only one.
If there is installed another thirdparty MTM, although I still can see my MTM listed among the available options, when I select it the other MTM takes control instead of my custom.
I have checked all the UID's and I am sure mine are the ones which have been assigned by Symbian.
I experience this on E51.
Does anyone know what could the problem be? It sounds to me a bit odd the fact that even though user selects the particular option, another MTM takes care of the actions....