Technomarine has a AD locator on thier site. http://www.technomarine.com/index.php?page=sl There is also a repair request form on thier site i noticed. Have you checked the warranty
Also Tourneau in lenox has a pretty good reputation and carries all the fine watch brands. Not familiar with thier models, but if its one of thier higher end mechanicals you may want to only bring it to an AD, if its a lower end quartz then you could probably save some coin by dropping it off at a local watch shop near you.
Have you contacted technomarine yet? If the dial really feel apart I would like to think they would stand behind their product and replace it. Let us know what you find, and do you have pics of the pieces current condition?
Sorry i dont have any really specific recommendations.