My (limited) experience with Indian outsourced teams is similar. One thing that I've found helpful is to have at least one face-to-face meeting with the outsourced team as it tends to better "humanize" both sides of the interaction.