First, welcome to YorkieTalk

.
I don't have specific experience with this issue, so the only advice I can give is to continue working hard w/ the trainer. It sounds like he thinks he is alpha, don't you think? What does the trainer say his issues are / where are they coming from?