It's no wonder your Typhlosion doesn't listen to you. Once they reach a certain level, Pokemon will stop obeying your commands as a trainer until you have enough gym badges. That's why trainers obtain badges as they raise their Pokemon to avoid that. It's a problem with traded Pokemon more often than anything else.
[text]